debian/rules: don't enable debug by default anymore as it can be done easily at runtime with LIBNFC_LOG_LEVEL
Fix CMake build
Bump API version
Fix Debian package for 1.7.0-RC1
Fix timeout documentation
Always add newer files when releasing
Fix version fetch using make_release.sh
Fix debian/control for new API version libnfc3->libnfc4
Ignore generated files into test/ directory
Add quick start examples compliation to "make check"
Fix wrong condition to display a warning when user disables autoscan
Fix unit tests

This commit bring tests to life!

New issue
Summary: test_dep_states test fails
When first device is idle, the second one states  "RF Transmission Error" instead of simply not found any available device.
Full cutter log here:

debug   libnfc.chip.pn53x       InJumpForDEP
debug   libnfc.chip.pn53x       Timeout values: 300
debug   libnfc.bus.uart TX: 00  00  ff  05  fb  d4  56  00  00  00  d6  00
debug   libnfc.bus.uart RX: 00  00  ff  00  ff  00
debug   libnfc.chip.pn53x       PN53x ACKed
debug   libnfc.bus.uart Timeout!
debug   libnfc.chip.pn53x       InJumpForDEP
debug   libnfc.chip.pn53x       Timeout values: 300
debug   libnfc.bus.uart TX: 00  00  ff  05  fb  d4  56  00  00  00  d6  00
debug   libnfc.bus.uart RX: 00  00  ff  00  ff  00
debug   libnfc.chip.pn53x       PN53x ACKed
debug   libnfc.bus.uart RX: 00  00  ff  03  fd
debug   libnfc.bus.uart RX: d5  57
debug   libnfc.bus.uart RX: 01
debug   libnfc.bus.uart RX: d3  00
debug   libnfc.chip.pn53x       Chip error: "Timeout" (01), returned error: "RF Transmission Error" (-20))
F
===============================================================================
Failure: test_dep_states
Problem with nfc_idle
<0 == res>
expected: <0>
  actual: <-20>

diff:
? -20

./test_device_modes_as_dep.c:171: initiator_thread(): cut_assert_equal_int(0, res, cut_test_context_set_current_result_user_message( cut_test_context_current_peek(), cut_test_context_take_printf(cut_test_context_current_peek(), "Problem with nfc_idle")))
===============================================================================
Require cutter >=1.1.7 rather than >=1.1.8
Allow device.optional=true to tolerate missing device
Fix ISO14443B' ATS broken by updated API
Fix double malloc
Merge branch 'test_user_defined_device_optional'

* test_user_defined_device_optional:
  Fix double malloc
  Allow device.optional=true to tolerate missing device
Add /etc/nfc/devices.d/ example in NEWS
Prepare for version 1.7.0-RC2
make style