Added HTTPS support via a new HTTPS Port configuration option similar to the HTTP Port.
Moved TLS Config stuff to tlsutil package
consul.Config() helper to generate the tlsutil.Config{} struct, 30 second keepalive, use keepalive for HTTP and HTTPS
Merge pull request #478 from amalaviy/https

Added HTTPS support via a new HTTPS Port configuration option