Fix for the second part of #2285
Merge branch 'v1.12.x' into next
Merged #2403 strip-protfile fix

Escaped special characters in regexes
initial commit of rql tests rework

This is a larger change as a first step to #1402 "make reql tests less unfriendly". Specifically it puts all testing in the rql_test folder under the test-runner python script, eliminating the makefile.
addressing defect D2417

Changing the variable named 'make' to be 'run_prefix' as it no longer uses build at all
fix for defect D2418
Changes for defects: 2419-2431

A good number of small changes to handle defects reported in review 1482
#1482: removing verbs from the command line
addressing defects D2519, D2520, D2521 and making a should-never-get-here situation fatal
initial commit of rql tests rework

This is a larger change as a first step to #1402 "make reql tests less unfriendly". Specifically it puts all testing in the rql_test folder under the test-runner python script, eliminating the makefile.
Changes for defects: 2419-2431

A good number of small changes to handle defects reported in review 1482
bug fixes found on last testing pass, includes a re-order to allow listing even if the project has not been built and a notification when building drivers
Merge branch 'larkost/1402-make-reql-tests-friendly' of https://github.com/rethinkdb/rethinkdb into larkost/1402-make-reql-tests-friendly