Made RDB_DECLARE_SEMILATTICE_JOINABLE and RDB_DECLARE_EQUALITY_COMPARABLE an option.
Made RDB_IMPL_EQUALITY_COMPARABLE actually be generated, used it some more.
More stuff in .cc files.
Moved datacenter macros to IMPL.
Made machines semilattice metadata macros use IMPL.
Deincluded protocol.hpp a bit.
Removed uses of rdb_protocol_t:: typedefs.
Removed the rdb_protocol_t typedefs.
Removed rdb_protocol_t, moving its static methods into the rdb_protocol namespace.
Moved region_t to region.hpp.
Moved protocol_json_adapter to region_json_adapter.
Removed vestigial uses of rdb_protocol_t.
Moved region_map_t to a new file, region_map.hpp.
Moved code to region_map_json_adapter.hpp.
Moved stuff to dummy_namespace_interface.cc.
Moved inclusions out of dummy_namespace_interface.hpp.
Removed some protocol_api.hpp inclusions.
Removed more unnecessary includes, typename keywoards.
Removed a typename keyword.
Removed some inclusions.