Adds flag to run polyglot tests against a specific table.
Update polyglot tests to use table_variable_name where appropriate.
Add test for running the ReQL tests against a specific table.
Merge branch 'next' into tim_polyglot_tests_against_table
When running against a specified table, clear data and secondary indexes after each test.
Tests no longer have to destroy sindexes that they created.
Clean up generated table at exit in Python and Ruby tests.
Clean up generated table at exit in Javascript tests.
Derive the autogenerated table's name from the test's name
Make function not have the same name as its parameter.
Use === instead of ==.
Fix a couple of minor bugs.
Fix type signature in ql2.proto comments for line and polygon
Merge branch 'tim_polyglot_tests_against_table' into next
Got rid of datum_t::operator*
Removed datum_t::operator->
Removed datum_t implicit conversion to bool
Fix permissions in packages

Review 2055 by @larkost
Closes #2927
Fix permissions in packages

Review 2055 by @larkost
Closes #2927
Merge branch 'daniel_3003' into next