config.h introduced for hardware specific configuration
config.h product and manufacturer added
DOCS : todo and readme updated.
Reduce .data usage by removing printf()
printf() undef'd for smaller .data
Copyright updated to 2013

@todo : check remaining files
HHSTDIO define removed and unused USAGE_PAGE stuff removed.
DOCS: note on .data usage
makefile fix CC_FLAGS parsing
makefile : remove unused NEW_MOUSE and conditionally include hhstdio.h .
Remove all printf for good.

This could potentially reduce size a lot. Need to check macro works.

  Program:   13312 bytes (40.6% Full)
  Data:       1267 bytes (49.5% Full)

reduced to
  Program:   11512 bytes (35.1% Full)
  Data:        977 bytes (38.2% Full)
DEBUG_OUTPUT switches printf and hhstdio compile.

@todo Remove DBG endpoint
Obsolete #includes removed
Re-enable version info
static inline for matrix.h funtions - used only once
Teensy-2.0++ not used in any keyboard anymore.
DOCS: what to adjust for different hardware
DOCS: removed maltron-todo.txt.

Should all be documented in code
TODO: Return early on command mode?
EXTRAKEY : Extrakey descriptor added for consumer and system control keys, put polling is disabled as  getExtraReport() needs adjused hid_usage structures.

 - Extra_HID polled, needs getExtraReport()

 - Extrakey getExtraReport() added, but not active.

Disabled polling: hid_usage structures need to be adjusted first.

- ExtraKey : report data added to header