Adds a random term to reql.
Checkpoint commit not working. Squash me.
Adds a sample term to reql.
Tear out `random` term.
Adds shuffling to sample output.
Adds sample term to python client.
Adds sample to javascript driver.
Remove commented out code.
Remove a function prototype that was unimplemented.
Change some numeric types around.
changes error passing semantics
Adds sample tests.
Adds tests for sample.
Adds docs for sample term.
deals with various noreply, callback, error combinations
Merge branch 'next' into merge_Br

Conflicts:
	drivers/ruby/quickstart2.rb
Get rid of protobuf number collision.
Merge branch 'next' of github.com:rethinkdb/rethinkdb into next
Merge branch 'next' into 758_error_forwarding
Merge branch 'next' into sam_extent_reference_move_cleanup