Separates the BalancerMember directives onto lines. 
Fixes this error: "BalancerMember can not have a balancer name when defined in a location"
Reorganise the way default vhosts are handled.

 * moved default vhost activation from apache::vhost to apache::base
 * don't remove site-available/default{,-ssl}: package upgrade will try to put
   them back and might break the configuration.
 * use our own site-available/default-vhost config instead

Warning: the enable_vhost parameters of apache::vhost and apache::vhost-ssl
no longer exists. You'll might have to edit your manifests after upgrading.
Updating $group to use the same convention as $wwwuser.
I think the group needs to follow the same method used for wwwuser. Currently, the group is set to root instead of inheriting the group from params.pp
added $apache::params::group to go with the 2 previous commits.
webdav::user - code cleanup
webdav::user - added new arg to allow IP restriction for anon accesses
apache: also load authz_svn module in dav_svn.load

authz_svn has to be loaded after dav_svn, so it's not possible to put it in
its own .load file. The same tactic is used by the debian Apache package.
apache: use same logrotate template across redhat and debian

The logrotate paths now adapt to the $apache_root variable if it is
set. I'm not sure if the variables used in the template and defined
in apache::debian and apache::redhat should be defined in
apache::params instead.
Adjusting the variables namespace.

Following the style guide
(http://docs.puppetlabs.com/guides/style_guide.html#namespacing-variables),
adding the empty namespace to all top-scope variables.
Adding the .gitignore.
Rename apache::vhost-ssl as apache::vhost::ssl Keep old definition until all is migrated.
Add warning
Initial setup for rspec tests
Initial setup for Travis CI
Add specs
Fix tests for apache::redhat and lint
Support Ubuntu in apache::security
Lint apache::security
Fix and lint apache::proxypass
Fix and lint apache::balancer