Exposed $logroot_mode in init.pp

This commit now allows you to set the directory permissions on the $logroot
directory. It also resolves a catalog compilation issue when specifying the
apache class with default_vhost => false, and no other vhost resources.
Can we have a separate logroot_ensure?  I could see people freaking out if they try to remove a vhost and then lose their apache logs...