Removed uses of boost::bind and inclusions of boost/bind.hpp from all headers except rpc/mailbox/typed.hpp.
Put boost/bind.hpp includes in places that depended on arch/typed.hpp's boost/bind.hpp inclusion.
Removed boost::bind usage from headers besides rpc/mailbox/typed.hpp.
Removed the boost/bind.hpp header from generate_rpc_templates.py (and rpc/arch/typed.hpp), but kept the boost/function.hpp header.
Removed boost/bind.hpp inclusion from watchable_fields.hpp.
Made branch/metadata.hpp use std::bind.
Removed boost::bind usage from parser_maker.tcc.
Removed boost/bind.hpp include from reactor.hp.
Removed boost::bind usage in reactor_driver.tcc, kept the include though.
Removed boost/bind include from reactor_driver.tcc.
Undid changes made in some .cc files.
Merge branch 'sam_debind' of github.com:rethinkdb/rethinkdb into sam_debind

Conflicts:
	src/rdb_protocol/pb_server.cc
fix compiling item counts by not including MKDIRs in the item list
fixed json_term_t is_deterministic
Fixed build errors in release mode related to the switch to threadnum_t.
Merge branch 'next' of github.com:rethinkdb/rethinkdb into next
Merge branch 'next' into sam_debind
Merge branch 'next' into sam_debind
Put "namespace ph = std::placeholders" in utils.hpp.
Removed boost::bind in jsproc.cc, rdb_protocol.cc, rdb_backfill.cc unit tests.