Added generic exception catcher to baton->createConnection

Stops the application crashing due to connection issues - specifically this allowed us to see we had an issue with the TNS name not being recognised on the server