Made STPeripheral library actually work

Working blinking LED code

Begin porting of CySat functionality.
Gutted uart and serial

Serial needs to be reborn as a hardware-rtos layer. Uart will need to be
changed to use the new serial api. The cysat uart api will be preserved, in
the sense that there will be two uarts, 1 and 2, that are console and radio.