* Mongodb client.connect options v2.2
* Mongodb::dt-header typescript v2.0 -> v2.3
Read more on typescript ``object`` [type](https://github.com/Microsoft/TypeScript-Handbook/blob/master/pages/release%20notes/TypeScript%202.2.md#object-type)
* Fix trailing ' mark
* Ttravis errors,mongodb: downgrade TS version to 2.2
* Merge SocketOptions into MongoClientOptions
* Urgent fix MongoDB.connect() options
Most common SSL options now gathered in one
place in SSLOptions interface.
SSLOptions and newly added HighAvailabilityOptions interface
are shared by ServerOptions, MongosOptions
and ReplSetOptions interfaces respectively
SocketOptions extends SSLOptions.
Updates ReadPreference interface to v2.2
Updates docs links.
* Restore formatting style
* SocketOptions, ServerOptions & ReplSetOptions
SocketOptions
Removes extension of SSL- and HighAvailability- Options
ServerOptions
Adds missing options
ReplSetOptions
Adds missing extensions of SSL- and HighAvailability- Options