license: update text
Use BTSTACK_FILE__ without __ prefix (MISRAC2012-Rule-21.1)
Use FILENAME_H as include guard (MISRAC2012-Rule-21.1)
tool: add update_filename.py that adds __BTSTACK_FILE__ to every .c file for use with debug output instead of __FILE__
fix compile
use little/big_endian_read/store_16/24/32
hci: added local version information callback to allow for runtime driver selection