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

Conflicts:
	Most of conflict happened on efivar_validate() change which
	introduced a new parameter to check efi guid.
	I added efi guid for this change sanity_check()/efivar_create()
	in drivers/firmware/efi/efivars.c
	and keep new efivar_validate() in drivers/firmware/efi/vars.c
	include/linux/efi.h