Test Puppet 3.2 and 3.latest, drop 3.0 and 3.1
Split agent configuration into puppet::agent::*
Fix include_class deprecation warnings
Allow to set git branch to puppet env map

The post receive hook already supports this but it's not configurable
yet.
Use class parameters to mirror variables
Define $puppet::server_vardir in server::install

This makes dependencies easier.
Switch from theforeman/apache to puppetlabs/apache

This silently ignores the PassengerMaxPoolSize parameter now.
Drop 2.6 support
Specify a file mode on site.pp due to PUP-1255
Fix pl-apache version to be valid, workaround librarian-puppet bug
Bump stdlib min to 2.0 to fix Forge upload error
Release 2.0.0
F19 update has changed service name
include apache::mod::passenger

for deploying a puppetmaster without theforman  you also need  mod_passenger
Fix puppet::server::env with config_version set
Only show ca_server if non-empty
refs #4345: Add a server_ca_proxy

http://docs.puppetlabs.com/guides/scaling_multiple_masters.html#option-2-proxy-certificate-traffic
describes how to set up a proxy CA. This adds a parameter to set up the
ca proxy on the puppet master.
Refactor puppet::config and add tests
Issue #4345: Add an allow_any_crl parameter

http://docs.puppetlabs.com/guides/scaling_multiple_masters.html#option-2-proxy-certificate-traffic
states the following should be present in auth.conf if using a puppet ca
proxy:

path /certificate_revocation_list
auth any
method find
allow *

In my testing /certificate_revocation_list/ca was sufficient.
Update to puppetlabs-apache 1.0