new export and import backup scripts, still need a lot of work
adding rethinkdb dump and rethinkdb restore, and linking them with the main executable, with some placeholders
rethinkdb import/export: changing --fields to only be valid when exporting/importing a single table, and added --export and --import options to dump and restore for filtering by db or table
Merge branch 'next' into grey_issue_193
adding help printouts to export/import/dump/restore
taking care of TODOs and some bug fixes for import/export/dump/restore
Merge branch 'next' into grey_issue_193
exporting to csv will now only write json for complex objects, and importing from csv will now always import values as strings
removing old import code
renaming backup scripts, added them to the build process, and fixed some problems with the rethinkdb exe calling them
fixing typo
taking care of TODO and fixing backup script build dependencies
fixing incorrect filenames in backup scripts after rename earlier
fixing some usability bugs in backup scripts, as well as problems when a row does not contain a selected field when exporting csv
changing import script to use soft-durability by default
Merge branch 'next' into grey_issue_193
Merge branch 'next' into grey_issue_193
Adds pathspec classes.

This can be used for recursive without and pluck etc.
Make pluck use pathspecs.
Fix small error in get_rethinkdb_exe_directory