nolo: Respect simulate flag

* Do not flash images
* Do not write strings
nolo: Show only first 20 error messages, fix possible infinity loop
image: Do not call image_free on NULL pointer
main: Fix memory corruption when loading/flashing FIASCO images
README: Update info
mangen: Generate manpage from 0xFFFF -h output
Makefile: Add mangen rules
usb-device: Fix crashing when accessing out of global array usb_flash_protocols in function usb_flash_protocol_to_string
main: Fix help title
usb-device: Disable Mk II protocol and RAW disk because are not implemented yet
device: Remove dependency on log10, max value of uint16_t is 5
local: Fix compile warning: declared with attribute warn_unused_result
printf-utils: Fix compile warning: declared with attribute warn_unused_result
main: Fix compile warning: declared with attribute warn_unused_result
Makefile: Remove dependency on libm.so
Makefile: Add libusb-sniff library rules
doc: Remove usage (now replaced by autogenerated manpage)
doc: Add examples
debian: Add debian packaging