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
The apache user should be declared! Other packages should then refer to it as:

User[$apache::params::user]
puppetlabs/apache/#154

The web server group should also be declared, and be the web user's primary group.
Merge branch 'define_user' into dynaguppy_hunner

Conflicts:
	manifests/init.pp