SERVER-8936 use proper macro name for Solaris
SERVER-6885 make output of show dbs nicer

Apply proper padding to align and right justify size
Truncate database size output to MB

Signed-off-by: Ian Whalen <ian.whalen@gmail.com>
SERVER-8460 Fix build by not using ConnectionString constructor directly on a SyncClusterConnection
SERVER-8720 Memory leak in DBClientReplicaSet::slaveConn