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.
removed wire_datum_t
added coercion from string to number
improved error message for intersection of `return_vals` and `foreach`
js cache written but untested
updated contains
Bring the npm package up to date
Preliminary NOTES for 1.7.0
Tweak NOTES
fix bug in JS protobuf module loading, OTS by Atnnn
Merge branch 'v1.7.x' of github.com:rethinkdb/rethinkdb into v1.7.x
Revert deleting required file
fix capitalisation of true in ReQL documentation