Support for configuring the rabbitmq_management web UI

When rabbitmq::admin_enable => true, then also configure RabbitMQ to enable
the rabbitmq_management web UI, running on rabbitmq::management_port.
Or, if ssl => true, then configure it as an SSL listener on
rabbitmq::ssl_management_port.

Also added a ssl_port parameter which defines the SSL port for RabbitMQ
service itself.  Previously, the rabbitmq::ssl_management_port parameter
was used for the RabbitMQ service SSL bind port.  So this potentially
breaks people who are currently using this module to configure RabbitMQ
for SSL on a non-standard port.  (They need to use the ssl_port parmeter
now, instead of ssl_management_port.)  Not exactly sure the best way
to approach a solution to that.
regex fixes in rspec for ruby 1.8.7
rabbitmq_exchange provider fix for Puppet 2.x
Fix style for puppet-lint failures.
4.1.0 prep
Merge pull request #229 from mhaskel/4.1.0-prep

4.1.0 prep
Fix issues URL
Merge pull request #230 from mhaskel/issues

Fix issues URL
adding tcp_keepalive parameter
no longer testing against puppet 2.7
spec typos
proper validate_bool error message regex
not testing against puppet 2.7
Merge pull request #224 from misterdorm/adminfixes2

Bugfix and feature: Support for configuring the rabbitmq_management web UI
Merge pull request #231 from misterdorm/tcpkeepalive

adding tcp_keepalive parameter
Use warning instead of notify when inform about deprecation.

Some modules ex. puppet-nova still use $cluster_disk_nodes, and when
notify is used to inform about deprecation every puppet runs cause
rabbitmq server restart.
Use https to download rabbitmqadmin tool when $rabbitmq::ssl => true

If $rabbitmq::admin_enable is set, the rabbitmqadmin tool is downloaded
via a http URL on the RabbitMQ management service.  However, this fails
when $rabbitmq::ssl is set, because in that case the managment service is
configured for https only (there is no http listener.)
Proper bool logic
Merge pull request #234 from misterdorm/rmqadminssl

Use https to download rabbitmqadmin tool when $rabbitmq::ssl => true
Make curl and wget not go via a proxy (if one is configured) for installation of the rabbitmq admin CLI