Change LICENSE to GPL3 from GPL2
Cleanup copyright notices
Add emulator_pre.c and emulator_post.c for SystemInit
Fix copyright messages in emulator
Add uint32_t * operator& (void) to emulator Register class
Add silly 'return 0' to main.cpp to shutdown a warning
Disambiguate TARGET in makefiles by adding PLATFORM
Fix GPIO.  A large commit.
Fix weak references for Mac OS X
Fix compilation under emulator
Add extra stm32f0xx definitions from the old runtime
Replace exit() with _exit() in tests to avoid problems with destructing static emulator objects
Move GPIO_INIT_DEFAULTs to variant side
Enhance system_init with address offset and new subtypes
Move Register::operator& inline to allow compile-time optimisations
Add APB{1,2}ENR to RCC.h for more peripherals
Add tests/Makefile target for running tests
Add timer support (large commit)
Add analogWrite() Arduino API
Add initial incomplete support for USARTs