adding service_restart parameter to specify a reload command

the haproxy service resource only supports start/stop/restart
you can get around this by setting in the service resource:
  hasrestart => false
then specifying a different restart command:
  restart => '/usr/bin/service haproxy reload'
Added ability to add custom logging options to manage log fields.
For me it was needed by logstash patterns (https://github.com/elasticsearch/logstash/blob/master/patterns/haproxy)

As result option can be used like this:

    capture         => [
	'request header Host len 40',
	'request header X-Forwarded-For len 50',
	'request header Accept-Language len 50',
	'request header Referer len 200',
	'request header User-Agent len 200',
	'response header Content-Type len 30',
	'response header Content-Encoding len 10',
	'response header Cache-Control len 200',
	'response header Last-Modified len 200',
    ],

Also, if this parameter is not specified, no action with config file is performed.
I think it will be useful to add check for "option" too and do not include default value if it don't needed. For now is adds unneeded in some cases 'httpclose' option by default.
Document 4b4f00cb2f
Add unit test for 4b4f00cb2f
Add unit test for fd8f4bf6ca
Consistent documentation layout
Add preinstall class, fixes #4
Bugfix: mixed up install/preinstall
$pkg_list should be an array, not a string
Document d7b5c4df84