Added unused type portno_t in utils.hpp.
Made portno_t be serializable.
Merge branch 'sam_cxx11' into sam_207
Merge branch 'sam_demock' into sam_207
Merge branch 'sam_308' into sam_207
Made port numbers use portno_t.
Made replica_affinities and ack_expectations metadata variables use int32_t in place of int.
Added ack_expectation_t and removed empty render_as_json functions.
Removed the useless standard_subfield_change_functor_t.
Replaced TODO(ack) with TODO(acks).
Made compute_is_acceptable_ack_set work with disk/cache acks, presumably correctly.
Renamed memory_expectation to cache_expectation.
Removed one TODO(acks) in admin_cluster_link.cc concerned about valid ack expectations.
Made admin_value_to_string for std::map<uuid_u, ack_expectation_t> output both disk and cache expectations.
In a pointless effort, made admin_value_to_string for std::map<uuid_u, int32_t> avoid the need for a count variable.
Made do_admin_set_acks_internal take an ack_expectation_t.
Made list_single_namespace print disk/cache ack expectations
Renamed admin_command_parser_t::command_data to admin_command_parser_t::command_data_t.
Made admin_cluster_link use disk-acks and cache-acks argument instead of num-acks.
Made us display cache acks and disk acks separately in list_single_namespace for the nil datacenter.