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.
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)
haproxy::userlist resource
Prepare for 0.5.0 release.
Merge pull request #86 from mhaskel/0.5.0-prep

Prepare for 0.5.0 release.
Merge pull request #69 from lboynton/patch-1

Fix ordering of options changing
Merge pull request #81 from yasn77/master

Remove warnings when storeconfigs is not being used
Fix the mkdir for moduledir
Add chroot ownership
Merge pull request #88 from hunner/fix_mkdir

Fix the mkdir for moduledir
Merge pull request #87 from hunner/fix_perms

Add chroot ownership
force userlist to be more orderly in the overall config

per
https://github.com/puppetlabs/puppetlabs-haproxy/pull/85/files#r13397609
Merge pull request #85 from 3dna/userlist

haproxy::userlist resource
Add custom_fragment parameter

The parameters are often limited in what they can express. this allows
custom templates to be used for the configuration
Merge pull request #89 from hunner/add_config

Add custom_fragment parameter
Reduce template code duplication

The listen template is essentially just a combination of
frontend/backends in haproxy, and lots of code was duplicated between
the three templates. This commit moves the stanzas into fragments.
Merge pull request #91 from hunner/fragment_templates

Reduce template code duplication
Define each server/port combination on its own line

When referencing
http://cbonte.github.io/haproxy-dconv/configuration-1.4.html#5 and
http://cbonte.github.io/haproxy-dconv/configuration-1.4.html#server it
does not appear that having multiple address/port combinations on one
line is officially supported, and indeed the "check" option only applies
to the first port, not later ones.

This commit breaks each server into its own line.
Merge pull request #93 from hunner/fix_backend_port

Define each server/port combination on its own line
Add bind_options for frontends

Bind options are available for listen resources, but not for frontend
services, but they should be.

Closes #64