First taste of cupcake -- Yum! :P
Cupcake aims to redesign the API to interact with the peripherals

In this commit:
Add support for GPIO, Pin IRQ Handling, PIT and UART (more on the way)
Fix a number of bugs
Fix rebase mistake
Fix PID controller