Made chroot optional
adds backend and frontend config sections

new defined types:
haproxy::frontend
haproxy::backend

haproxy::backend uses haproxy::balancermember the same way
haproxy::listen does. I'm not sure I like overloading that, but it
should work.
ruby 1.8.7 compatibility
reorder the frontend and backend sections a bit
changing the order a bit more

kinda regretting not making a separate haproxy::backendmember type
fix tests for frontend order change
remove deprecation warnings from templates
remove deprecation warnings from templates
Add an ensure parameter to balancermember.

This allows backends to be removed without manipulating exported resources.
Merge pull request #43 from songkick/balancermember-ensure

Add an ensure parameter to balancermember.
Merge pull request #27 from francois/optional-chroot

Made chroot optional
Merge pull request #39 from 3dna/template_deprecation

remove deprecation warnings from templates
Merge pull request #37 from 3dna/frontendbackend

adds backend and frontend config sections