card emulation patch port to JB

Change-Id: I86657f9c547840de33c35df4912b5f282d4fe459
nfx-nxp: add NFCSTATUS_FAILED

On some handsets, there is a configuration of hardware that causes a
conflict with HCE.

Primarily it is something in the SWP configuration with a SWP sim card.
It appears to be a PN544 register setting that blocks HCE type A only
from initialization.
This patch checks for this conflict and disables HCE for those
configurations.
The better way would be to understand how to set the PN544 registers to
unblock the conflict, but this is a sufficient work around for this
minority of configurations.

Change-Id: I64d79acaa7eb58e15f1fb4bbe298883036f6d45a
libnfc-nxp: Add alternate firmware path

* Check in /system/lib for firmware as well, so we can be bug-for-bug
   compatible with OEMs.

Change-Id: Iea350c3d0a58a1f6012c2a088f8ba6fed4b10365
Stop "LLC length mis-match" log spam

Happens on all Sony fusion3 devices, probably others.
The message is not present in stock libnfc.so, most
probably Sony decided to remove/comment it too.

PS2: change to ALOGV instead...

Change-Id: Ib4faa0c571747a874eb582f411bf464622f25d92