Adds support for LPC SPIFI external flash, LPC4330 targets, JTAG option, Micromint Bambino

Summmary of changes:
* Added support for LPC SPIFI external flash
* Added support for LPC43xx targets
* Added support for JTAG option
* Added support for Micromint Bambino boards
* Reduced buffer on bootloader USB MSC code to 1024 bytes instead of 1024 words (4096 bytes)
* Added compiler flag "--c99" to bootloader project to compile USB MSC code
* Limited flash on bootloader linker script to the 0x5000 boundary
* Changed bootloader GPIO macros and functions to be consistent with the interface GPIO code

Merged today's pull request #27 from DonMorr so changes should merge with current version of mainline repository.

Thanks,
Jesus Alvarez <jalvarez@micromint.com>
Micromint USA

Bootloader
----------
New files (1):
bootloader\mdk\lpc11u35\lpc11u35_bootloader.uvproj

Changed files (3):
bootloader\Common\src\usbd_user_msc.c
bootloader\hal\TARGET_NXP\TARGET_LPC11U35\gpio.c
bootloader\mdk\lpc11u35\lpc11u35_bootloader.uvproj

Interface
---------
New files (12):
interface\Common\src\JTAG_DP.c
interface\flash_algo_mdk\LPC_SPIFI\FlashDev.c
interface\flash_algo_mdk\LPC_SPIFI\FlashPrg.c
interface\flash_algo_mdk\LPC_SPIFI\LPC_SPIFI.uvproj
interface\flash_algo_mdk\LPC_SPIFI\Target.lin
interface\flash_algo_mdk\LPC_SPIFI\spifi_drv_PI.lib
interface\flash_algo_mdk\LPC_SPIFI\spifi_rom_api.h
interface\mdk\lpc11u35\lpc11u35_lpc4330_interface.uvproj
interface\target\hal\DBG_NXP\DBG_LPC4330\target_flash.h
interface\target\hal\DBG_NXP\DBG_LPC4330\target_reset.c
shared\cmsis\TARGET_NXP\TARGET_LPC11UXX\TOOLCHAIN_ARM_STD\LPC11U35_LPC4330.sct
shared\cmsis\TARGET_NXP\TARGET_LPC11UXX\TOOLCHAIN_ARM_STD\LPC11U35_LPC4330_bootloader.sct

Changed files (3):
interface\Common\src\board.c
interface\Common\src\usbd_user_msc.c
interface\interface\hal\TARGET_NXP\TARGET_LPC11U35\DAP_config.h