add DEBUG directive and compiled versions

DEBUG directive can be used to create a version that will output
different characters while in the bootloader (used during development,
left over as helper code for any future development).
Also added two compiled versions of DualOptiboot - with debugging on and
one with debugging off. Future Moteinos will ship with the DEBUG=off
version