LPC812 support
PLATFORM_FATAL_ERRORs are now caught even when they happen in the
initial JTAG scan that occours during platform_init.

Previously any fatal errors that occoured during this scan caused a
hardfault.
Added monitor option to toggle target power
Target power option is only for versions > 0
TRST only exists on hardware version 0
Fix lpc11xx magic number programming when chunks overlap

In the case where the vectors are in a separate section smaller than
the chunksize, the lpc11xx magic number calculation could generate an
incorrect value.
Added monitor commands for reading various nRF51 device parameters
Support erasing + flashing the User Information Configuration Registers (UICRs)
[SUP] Add support for stm32l152c-discovery board
Merge pull request #45 from richardeoin/fatal-fix

Fixed potential Hardfault in platform_init
Merge remote-tracking branch 'origin/lpc8xx'

Conflicts:
	src/lpc11xx.c
Merge pull request #30 from BuFran/pulls/l152c

[SUP] Add support for stm32l152c-discovery board
Merge pull request #47 from richardeoin/target-power

Added monitor option to toggle target power
Merge branch 'lpc11xx-flash' of https://github.com/John-Titor/blackmagic into John-Titor-lpc11xx-flash

Conflicts:
	src/lpc11xx.c
Merge branch 'John-Titor-lpc11xx-flash'
Merge pull request #50 from richardeoin/nrf51-ficr

Added monitor commands for reading various nRF51 device parameters
Merge branch 'nrf51-uicr' of https://github.com/richardeoin/blackmagic into richardeoin-nrf51-uicr

Conflicts:
	src/nrf51.c
Fix parity support on USB UART interface.
Minor fixes to stm32f1 flash routines.
Style clean up.