Merge remote-tracking branch 'lts/linux-3.14.y' into linux-linaro-lsk-v3.14

Conflicts:
	Most of conflicts are due to efivar_validate() change which
	introduced a new parameter to check efi guid.
	I added efi guid for this change in sanity_check()/efivar_create()
	in drivers/firmware/efi/efivars.c
	and keep new efivar_validate() in drivers/firmware/efi/vars.c,
	since it's newer than LSK version.
	nothing need mentioned in include/linux/efi.h