Added ssl support

This system expects the ssl_certificates to be stored in the:

node[:jenkins][:http_proxy][:ssl][:cert_path], and
node[:jenkins][:http_proxy][:ssl][:key_path]

enable node[:jenkins][:http_proxy][:ssl][:http_redirect] to redirect
http: to https:

Conflicts:
	templates/default/nginx_jenkins.conf.erb
Fixed indentation
adds support for apache ssl

Conflicts:
	templates/default/apache_jenkins.erb
add aliases to apache  reverse proxy
Use proxy_redirect to fix Location headers

When SSL is enabled, this prevents a "It appears that your reverse proxy
set up is broken." error message from displaying on Jenkin's manage
page.
simplify computation of `www_redirect`
load Apache rewrite module on ALL redirects
slight cleanup in apache_jenkins.erb

* remove frivolous `if @www_redirect`
* ensure ERB `end` statements contain a dash
* indention/spacing
generate SSL certs in SSL proxy tests

Apache2 fails to start if the key/cert are missing.
add TK suite for nginx SSL
Merge branch 'COOK-2674'