Adds functions to order_by.
Adds a GET_FIELD_SHORTCUT flag to func_t.
Adds evaluation for descending terms.
Adds evaluation of DESC to order_by.
Adds tests for functional order_by.
Adds functional eq_join.
Adds tests for functional `eq_join`.
Adds docs for functional order_by.
Adds docs for functional eq_join.
Fix types in docs.
Docs should have been for rb not js.
Remove unneeded macro.
Don't crash on unrecognized shortcut.
Adds rql order_by test with 2 functions.
added --canonical-address option, which allows users to override the connectivity_cluster_t's routing table entry
reworked peer addresses to primarily contain host/ports, and to convert to ip/port on each machine
added port_t which guarantees a valid port value, used by ip_and_port_t and host_and_port_t
changing peer_address_t to not be serializable, which actually simplifies the interface quite a bit, but connectivity_cluster must now translate its routing table before sending it
Merge branch 'next' into merge_br

Conflicts:
	src/rdb_protocol/func.cc
	src/rdb_protocol/func.hpp
	src/rdb_protocol/val.cc
	src/rdb_protocol/val.hpp
Merge branch 'next' into sam_939_alt