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
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.
Removed boost::bind in cross_thread_watchable.cc, clustering_branch.cc, rpc_connectivity.cc, fifo_enforcer.cc, memcached_protocol.cc, and rpc_semilattice.cc unit tests.
Removed boost::bind from the rest of unittest/.
Removed boost::bind from serializer and rpc code.
Removed boost::bind from rdb_protocol and perfmon.