add script for auto-completion in bash

- it is not context sensitive in terms of devices (except eeprom)
- several mutually exclusive flags should be removed (also prevent repetition)
- it is not integrated into the installer
- not tested on windows
add installer, remove use of arguments source code
add missing flash flags
move ./install_autocomplete to ./bootstrap

- still need to move the dfu_programmer compgen file to appropriate
  os based location
install autocomplete script no longer needed
begin to add error codes for primary read/write

- need to know the difference between validation error inside vs
  outside the desired programming region
Merge pull request #8 from swinman/tab_complete

Tab complete
Merge branch 'error_codes' of https://github.com/swinman/dfu-programmer

Conflicts:
	src/main.c
Fix infinite loop when using rpl_malloc()

The rpl_malloc() implementation call malloc(), leading to an infinite
loop when malloc is defined as rpl_malloc. To fix this add an undef
malloc before the rpl_malloc() implementation. To avoid problems with
other calls to malloc() in dfu.c also move the rpl_malloc()
implementation at the end of the file. While at it also put it under
ifdef to avoid a warning when malloc isn't defined and spare a few
byte as rpl_malloc() is then unneeded.
Merge pull request #12 from AlbanBedel/rpl-malloc-fix

Fix infinite loop when using rpl_malloc()
Some files are required by autoconf. Rename ChangeLog.txt back to NEWS and create a new ChangeLog which refers back to GitHub.