moved crc data to pgmspace, added support for single row in matrix
[matrix] added doxygen
[crc,atmel_bootloader] added doxygen
[io,aux] added doxygen
[layout] added doxygen
[leds] added doxygen
[list] added doxygen
[system] added basic doxygen
[system] documentation/examples
[timer] added docs
[doc] switching to modules
made Makefile portable across Linux and Windows
renamed aux.h to auxiliary.h

I dedicate this commit to the idiots at Microsoft who decided that aux.*
are forbidden filenames in windows. Why don't you also forbid
krnl386.exe for example? Or autoexec.bat?
[usb] refactored some descriptor code