misc: Update pn547 NFC Controller driver

* Kanged from Samsung N005XXUENA6
  CyanogenMod/android_kernel_samsung_hlte
  (464aaea7b04697241fd7fa7b69bf8debe6843071)
* Adapted for Sony.

Change-Id: I8049fdacb06990d73efd552443ac4b282c3541fc

Conflicts:
	drivers/misc/Kconfig
	drivers/misc/pn547.c
	include/linux/nfc/pn547.h
nfc: Update and install pn544 header

* Update for pn547 but keep it named as pn544 as that's what the HAL expects

Change-Id: Ia967ee9367a85e853b90474ec6f748788d16f15d