[Most of] variables quoted to allow multi-word warning messages, spaces in file/directory names, etc.
remove workaround for Rubygems 2.2.0 bug

https://github.com/rubygems/rubygems/pull/763 is merged and released in
Rubygems 2.2.1. A forced downgrade is no longer required.
Merge pull request #127 from 3flex/remove-rubygems-2.2.0-workaround

remove workaround for Rubygems 2.2.0 bug
Correct the version we're releasing.
Add workaround back in, problems still happening.
Merge pull request #128 from apenney/110-rc1-release

Correct the version we're releasing.
Convert specs to beaker and increase coverage
Merge pull request #131 from hunner/update_specs

Convert specs to beaker and increase coverage
Fix ensure => absent with path => set.

The current code doesn't correctly account for an absent with a
path set, incorrectly trying to remove $name instead.  Fixing this
raised the issue that fragments left with no ensure will fail when
absent is set as the fragdir is deleted.

As a workaround for this we check the `ensure` parameter from the
concat{} resource with getparam() and then pass that to the fragment
if no specific ensure was passed in.  This effectively ensures
fragments inherit their parents ensure status.
Fix the tests by switching to stdlib 4.x instead of 3.x.

getparam() unfortunately only arrived in 4.x, so switch.
Merge pull request #134 from apenney/fix-absent

Fix ensure => absent with path => set.
Enable fast finish in Travis

http://blog.travis-ci.com/2013-11-27-fast-finishing-builds/
Merge pull request #135 from ghoneycutt/travis_enable_fast_finish

Enable fast finish in Travis
Update README.md

pass order to concat::fragment
Merge pull request #136 from maxamg/patch-1

Update README.md
Allow custom gemsource
Merge pull request #138 from hunner/dynamic_gemsource

Allow custom gemsource
Don't remove /tmp/concat in after :each

If the spec files are run in a random order, removing /tmp/concat after
certain tests could cause the next tests to fail if they do not recreate
this directory.

(cherry picked from commit 1edafdcf42c08e1c434d51c1cdc523fca612e4d3)
Merge pull request #144 from hunner/fix_rm2

Don't remove /tmp/concat in after :each
Switch test to use a much higher gid/uid

(cherry picked from commit ccf5284b56283148e8b0efbba9fb85c2fcd6ba48)