Revamped vtclient api and reconnect on failures.
Added test for restart on stream execute.
Ported the reconnect fixes and added some tests.
Removed connection_test.py and fixed some other tests to work correctly with vtclient changes.
Merge branch 'master' into replication