Added a native connector handler to start the connector

-the gui can provide a pin
Choose between the basic and standard readers in the RCP gui
Added an disconnect reader menu option
Do the closure handshake before closing the data socket
fixed the disconnect reader menu item stalling the gui
Fixed offsets into the input data and remove secret pin/puk data
React correctly to cancel and clear button presses
Added a socket timeout to the simulation socket to prevent the native
driver communication thread to hang on the read on the sim socket when
beeing interrupted.
Merge remote-tracking branch 'halemmerich/useVirtualReaderGui'