OSL specific optional ssl termination lwrp

The default configuration for the upstream cookbook incorrectly sets the ssl
options for haproxy if you're trying to terminate it on the backend side. This
basically does the following:

1. remove "option ssl-hello-chk" as it breaks ssl termination
2. add "ssl" after check"

This code is basically copied from the default recipe from the upstream haproxy
cookbook with some slight modifications.
Add tests for OSL ssl changes

Makes sure its removes what it should and adds what it should add.
Remove unused template
Enable ability to allow for either http or https backends if enable_ssl is true

Right now if you set enable_ssl to true, it will also set the backends to true.
In most of our cases this is not the default setup as we usually send them to
http backends. If enable_ssl_backend is true, then it will use an ssl backend.
Add tests for ssl-backend attribute
Simple edits to readme
Switch to using rewind for overriding the resource

Also do a few other misc cleanups
Don't unwind if we're not using ssl

Otherwise it can't remove a resource that wasn't created.
Set attributes for default suite to match other suites

Also fix a copy/paste error
Tests for default configuration
Test ports to make sure haproxy is configured properly
Add missing attribute
Merge pull request #2 from osuosl-cookbooks/ramereth/fix-ssl

Fix SSL configuration