Added event hooks to allow for separate logging of connection and command retries just in case anyone wants that
Distinguished between connection and command retries with the local testing client driver so I could ensure it was being tested
Added the ability to switch between pooled and non-pooled connections in the tests to allow for easier connection retry testing
Also removed the implicit creation of an ISession every test run so tests can always control when a session is created
Moving transient-inducing SQL Express code to base class so it can be re-used
Added console writing of caught exceptions so they can be double-checked by eye
Added tests to verify the connection retry code
Added a test to check that selecting scalars works
Also refactored the other tests to ensure any sessions that are created are disposed
Added tests to check update functionality