added logic for midisettings system class
added pure virtual IMidiEngine class
started adding concrete midi implementation CPortMidiEngine
tidyied up windows-only CoInitialize/CoUninitialize calls in xmlrpc_server.cpp
improved GUI's outgoing message queue.  No longer gets stuck if messages timeout in the xmlrpc server
connecting midi engine to dsp for input