Added commands to generate assembly listings
Added Peripheral class and some refactoring
Added some documentation
Changed makefile to compile all sources into one object file due to lack of LTO in GDC
A little refacoring and testing optimizations