Allow user-defined service restart parameter.

This allows, for example, use of /etc/init.d/haproxy reload to restart
haproxy when config changes, which:

- includes syntax checks
- restarts without interruption to service
Add missing LICENSE file
Fix ordering of options changing

The order of the options kept changing on each puppet run for me. Adding the sort makes the order consistent on each puppet run.
Correct readme port
Pin Rake to ~> 10.1.0 to support Ruby 1.8.7

The latest Rake update requires Ruby >= 1.9. This update
fixes the failing 1.8.7 tests by pinning Rake to the last
supported version on ruby 1.8.7.
Add Travis build status to README
Merge pull request #77 from blkperl/fix_travis

Pin Rake to ~> 10.1 to support Ruby 1.8.7
Merge pull request #78 from blkperl/add_travis_image

Add Travis build status to README
Remove redundant params section

The parameters for 'Redhat', 'Debian' and 'Archilinux were identical
and have been merged.
Merge pull request #57 from songkick/restart-command

Allow user-defined service restart parameter.
Merge pull request #66 from toabctl/add-missing-license

Add missing LICENSE file
Merge pull request #79 from kurthuwig/remove-redundant-parameters

Remove redundant params section
Allow the fact to manage but disable the haproxy service

In an active/passive scenario, as a user I'd like the
configuration to be set and the package to be installed
without the service being started.

The `if $enable` (l81) prevents this. Today, if one sets
`manage_service = true` and `enable = false`, it will result
in a catalog compilation issue, due to the `Concat[/etc/haproxy/haproxy.cfg']`
dependency on line 134 not being met.
Update module for install/config/service pattern & deprecate parameters

This module needs to follow the BGTM
(http://docs.puppetlabs.com/guides/module_guides/bgtm.html#) and this is
helping.
Add beaker tests

This adds basic single node and multi node tests, and will run the
different tests depending on which nodeset is chosen. There is no
default nodeset yet.
Merge pull request #80 from hunner/do_conf_on_enable_false

Rewrite with install/config/service classes, and correct parameter naming.
Remove warnings when storeconfigs is not being used

Added a defined type to collect exported resources, this is to prevent
parser warnings when storeconfigs is not being used (i.e when using
simple puppet apply with no PuppetDB)
ELS-1058 haproxy bind options parameter
ELS-1058 rspec for haproxy::listen bind_options parameter
trailing whitespace cleanup