Enable puppet 3.0.1 in travis.yml

A fix for rodjek/rspec-puppet#58 has been merged which
should allow puppet 3.0.1 to run the spec tests
Build all branches on travis

We should build all branches for travis, otherwise users won't be able to test
their own feature branches.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge branch 'update_travis'

* update_travis:
  Build all branches on travis
  Enable puppet 3.0.1 in travis.yml
Standardize travis and gemfile

This commit standardizes the travis and gemfile to be similar
to the files in stdlib.
Merge pull request #144 from blkperl/update_travis

Standardize travis and gemfile
Merge branch 'master' of git://github.com/puppetlabs/puppetlabs-apache
...adding attribution and license
add a location to store mode configurations for Debian & Ubuntu operating systems
apache::mod::passenger now has parameters with default values and uses a template to configure passenger.
file now requires the apache::mod
a2mod do not need purging in Debian based Linux
Need to be able to set RackBaseURI in the vhost
Setting some common ssl declarations. Set up so that when the default value (from http://httpd.apache.org/docs/2.2/mod/mod_ssl.html) is given, the declaration is omitted from the vhost configuration.
missing an o in protocol
Declare the public certificate and private key.

Some clever has to be put around this as the keys could be:
- previously defined and uploaded as a Puppet resource
- installed as part of a software package and not defined as a Puppet resource
- may not exist

I'm sure other scenarios will come about.
This should now add CA and CA chain certificates to the SSL declarations
Updated README.md to provide documentation for the new SSL functions in apache::vhost class.
downgrade fail to warning for not providing certificate and key locations

Updated README.md to be clear about requiring certificates and keys.
Merge branch 'passenger_tuning'
Merge branch 'vhost_ssl'

Conflicts:
	manifests/params.pp
	manifests/vhost.pp