SERVER-14350 validate distances for circular regions in $near/$within
SERVER-14367 Preparation for removing some implicit conversion and other methods of HostAndPort.

The setPort and implicit conversion operators are going away.  This path fixes their existing
users.
SERVER-14367 HostAndPort deinlining.

Moves bodies of most HostAndPort methods to hostandport.cpp.  Also, removes
setPort() and toString(false), and a handful of unused methods.

Removes dead / anachronistic behavior.
Merge remote-tracking branch 'upstream/master'