simplify quick_start_example1 and add quick_start_example2
Change *transceive*() API to be closer to *transceive_bytes.
Warning: only prototypes have been changed, implementation does not take care about buffer size.

New issue
Summary: Implement buffer overflow protection on all *transceive*() functions
*transceive*() functions do have an argument for rx buffer but some of them dont use it to protect user from buffer overflow.
Add missing NFC_EMFCAUTHFAIL error string.
Add some functions parameters documentation.
Fix *transceive*() calls from examples and utils (bug introduced in previous commit)
Import code to load configuration from file.
WARNING: This commit do not contains a fully cleaned code:
 - Only nfc-list have been tested
 - Some -commented- code is not used ATM
 - Some printf-as-debug remain in this commit
... but that a bit usable so... happy hacking ;-)
SVN_REVISION is not relevant anymore, use GIT_REVISION (`git describe`) instead.
git ignore more generated files.
Improves log feature:

  * Add --disable-log
  * Add a log level filter, configurable using conf file (ie. /etc/nfc/libnfc.conf) or environment var LIBNFC_LOG_LEVEL
update NEWS to reflect API change for nfc_initiator_transceive_*()
Remove last SVN cruft
Fix pseudo-logging API when no logging is used
Provides modprobe configuration file and instructions for PN533 and Linux >3.1 users.
New feature: user can define a device by conf file.
New feature: search in a directory for devices configuration files.
Removes nfc_get_default_device() function.

The nfc_get_default_device() is not needed anymore since the first element from returned nfc_connstring list of nfc_list_devices() function.
Plus, nfc_open() can be use with NULL nfc_connstring which will select automatically the first available device (ie. the default one).
Examples and utils are now updated to use the requiered nfc_context
Fix typos
Update quick_start_examples
Enhance messages display