Added a Visual Studio .gitignore.
Initial commit for the use of VncSharp in the VNC protocol assembly.
Call to VncDesktop.Connect() is spun off onto another thread to avoid blocking the UI thread.
VNC connection process is now wrapped in a try/catch that calls OnConnectionLost() in the event of a failure.
Added comments.
Moved the runspace creation code inside the try/catch so that we could get the error message if we failed to create the runspace.