Update ERB variables to be Ruby instance variables.
Add support for CM agent TLS.
Add rspec tests for listening_hostname/fqdn in CM agent.
Add support for TLS server auth to CM agent.
Add support for CM server TLS and java_ks.
Fix the value of $server_ca_file to match the docs.
Update README.md TLS section.
Functests show that verify_cert_file needs CA chain.

Functional testing shows that the verify_cert_file for the CM agent
needs the whole CA cert chain in the file, otherwise you end up with
messages in both the CM agent and server logs complaining about:
 client: SSLError: (32, 'Broken pipe')
 server: javax.net.ssl.SSLHandshakeException: Received fatal alert:
         unknown_ca
Also added example tests for tls_client and tls_server.
Merge branch 'feature/cm_tls' into develop