Added NFC RF

The NFC RF data structure represents the state of an RF interface.
Added NFC device state

The NFC device state is an abstract implementation on the state
of a device. The state currently contains information about the
device's initialization, and a number of configuration options.

Signed-off-by: Thomas Zimmermann <tdz@users.sourceforge.net>
Added NCI parser
Added HCI parser
Added Goldfish NFC device

This patch adds an NCI-compatible NFC device to the Goldfish
emulator. The NFC Communication Interface (NCI) is a standardized
protocol for communicating with NFC chipsets. The protocol is
generic enough to be vendor and chipset independend and can be
implemented by devices with NFC-like characteristics.

The NFC device in the Goldfish emulator handles NCI messages, and
responds accordingly. This will allow for simulating basic
functionality of an NFC chipset. Some HCI and proprietary commands
are also supported to allow for use of the BCM2079x driver in the
guest system.

Signed-off-by: Thomas Zimmermann <tdz@users.sourceforge.net>
Added LLCP
Added NFC Remote Endpoint
Added NFC console commands