Adds TLS/SSL support.

Option added to run integration tests over secure mode, details
are in the comments of ITestBase

It appears the itests for crdts and MR are broken in this branch. The crdt itest needs to be ignored or it will hang. 

Resolves #322