Merge pull request #14 from c1728p9/master

Add support for eclipse GDB
Create 0.2 release
Correct License Specifier
add script to flash nrf51822
pyOCD/gdbserver: Fixed XPSR variable name

'IPSR' was used into the code while it was reading 'XPSR'.
pyOCD/gdbserver: Fixed index out of range in lastSignal()

It happens when the debugger had been stopped in a interrupt
handler.
Merge pull request #15 from oliviermartin/gdbserver-ipsr-fixes

Fixes for GDB Server
Merge pull request #16 from xiongyihui/master

add script to flash nrf51822
Corrected so that unsupported mbed devices will be detected, and a message printed to the log. Rather than pyOCD raising an exception and dying.
Merge pull request #17 from DonMorr/master

Fix handling of unsupported mbed devices
flash_nrf51822.py uses intelhex library instead of arm-none-eabi-objcopy to deal with hex file
Merge pull request #18 from xiongyihui/master

use intelhex library instead of arm-none-eabi-objcopy to decode hex file
New option feature added.
Modified the exception handler to avoid unwanted exception
fix some issue in JIRA GCC32RM-298
Fix the bug that sometimes the usb-driver will be blocked by pyocd, and add board id information in -l option
In python2.6 the INTERFACE[usb_backend].getAllConnectedInterface will return None instead of [], so add more condition to avoid it
Provide more information in -h for the -d option
Fix the issue of two duplicate print
Fix the JIRA issue GCC32RM-303