Added support for disabling the puppet agent on boot

Previously it was up to the (puppetlabs) puppet package to decide whether puppet
will be started daemonized by the init scripts. Now the behavior can be
controlled using the $enable parameter in this module.

Signed-off-by: Samuli Seppänen <samuli@openvpn.net>