ensure that tests use the driver expected for #1402

Works to ensure that the driver we want to use is used in the polyglot tests. Additionally:
- allows for single-line instantiation of common/driver
- atexit handler for common/driver to make sure folder gets cleaned up
- typeo fix polygot -> polyglot
New syntax for connect + fix js tests
ensure that tests use the driver expected for #1402

Works to ensure that the driver we want to use is used in the polyglot tests. Additionally:
- allows for single-line instantiation of common/driver
- atexit handler for common/driver to make sure folder gets cleaned up
- typeo fix polygot -> polyglot
Merge branch 'larkost/1402-make-reql-tests-friendly-2' of https://github.com/rethinkdb/rethinkdb into larkost/1402-make-reql-tests-friendly-2
Adding test for #1774 Sharding while keeping docs available

Test insures that writes can continue from a single writer while sharding happens on the table it is working on. Initially a known failure.
adding check that the expected data is present
Merge branch 'larkost/1774-online-sharding-test' of https://github.com/rethinkdb/rethinkdb into larkost/1774-online-sharding-test