Enable fast finish in Travis

http://blog.travis-ci.com/2013-11-27-fast-finishing-builds/
Test against Puppet v3.4.0
Merge pull request #354 from ghoneycutt/travis

Travis
Convert rspec-system tests over to beaker.

This work converts all the tests over to beaker.  Some things are
done slightly different in beaker, we rely much more heavily on
catch_failures rather than explicitly laying out the exit codes we
want but I have attempted to preserve the spirit of all tests.
Merge pull request #353 from apenney/beaker-specs

Beaker specs
Prepare a 3.3.0 release.
Merge pull request #356 from apenney/33-release

Prepare a 3.3.0 release.
Allow custom gemsource
Merge pull request #363 from hunner/dynamic_gemsource

Allow custom gemsource
Release 3.3.1

Bugfix:
- Allow dynamic rubygems host
Merge pull request #364 from hunner/release_3.3.1

Release 3.3.1
use fully-qualified path to psql to set password

When setting the a user's password, use the fully qualified path to the
psql binary. This should fix #359
remove trailing whitespace
Merge pull request #366 from justinstoller/maint/3.3.x/trailing_whitespace

remove trailing whitespace
Merge pull request #365 from igalic/psql_path

use fully-qualified path to psql to set password
This fixes this test to work in the face of oppressive SELinux!
This fixes this test to work in the face of oppressive SELinux!
Merge pull request #368 from apenney/selinux-changes

This fixes this test to work in the face of oppressive SELinux!
Merge branch 'master' into 3.3.x
Missing lsbdistid stub for apt module