2nd prototype basic hw functionality works
Major refactoring of code:
* Moved all UART/USB/Keyboard/Buffer functionality to separate files
* Reworked keyboard scancode parsing
* Added support for keyboard leds
* Reworked queue management for RX/TX queues
* Reworked keyboard buffers
* Added second set of usb descriptors using a debug channel
* Made code-paths between keyboard, controller and host more strict
* Added various definitions to make the code more readable
* Moved keymap, scancode and usb hid usage tables to include dir
* Added documentation to most code

Reworked source directory:
* Cleaned up Makefile
* Moved sourcecode to src/
* Moved generated objects to .obj
* Added README.md