Adds merge_sort flag to unshard function.
Make things compile and fix a bug.
Adds a way to iterate a leaf node in reverse.
Change around gitignore files.
Pushes the direction down further.

Everything compiles here.
Make the unsharding work with opposite direction rgets.
Enables reverse streaming of table data.

This code is smoke tested but I'm still not 100% sure it's correct.
It's also not actually used right now so this commit should be fully
functional.
Adds the starts of a nicer iterator interface for leaf nodes.
fixing importing a single file, as well as adding options for csv files: --no-header, --field-names, and --delimiter
Connection port is now converted to an integer and raises an exception if it could not.

Conflicts:

	drivers/python/rethinkdb/net.py
adds port conversion test
fixes test
Preliminary 1.7.1 release notes
fixes some errors with JS backtraces
Adds in the new iterator interface.

Also fixes several bugs that were causing rows to be dropped.
Fix docs for insert with the returnVals flag in JS. ROTS by @wmrowan
Refactors the rget unsharding function.
index.html should not be cached
Add a query parameter to the ajax request to reql_docs.json
Fix comment according to @atnnn review