Support GDB's Extended Remote protocol

This adds support for GDB's extended remote protocol.  A check box is added to the project settings dialog to enable this option.  All this does is connect to the server with the command 'target extended-remote ...'.

This is required to use Codelite with the Black Magic Probe:
https://github.com/blacksphere/blackmagic