[Most of] variables quoted to allow multi-word warning messages, spaces in file/directory names, etc.
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)
Merge pull request #146 from hunner/fix_gid

Switch test to use a much higher gid/uid
be more ignorant

ignore vim swp files. May be especially important when those sneak into
released packages, such as in the case of 1.0.1:

    concat/manifests/.setup.pp.swp
    concat/manifests/.init.pp.swp
    concat/manifests/.fragment.pp.swp
    concat/files/.concatfragments.sh.swp
    concat/spec/acceptance/.warn_spec.rb.swp
    concat/spec/acceptance/.symbolic_name_spec.rb.swp
    concat/spec/acceptance/.order_spec.rb.swp
    concat/spec/acceptance/.fragment_source_spec.rb.swp
    concat/spec/acceptance/.deprecation_warnings_spec.rb.swp
    concat/spec/acceptance/.empty_spec.rb.swp
    concat/spec/acceptance/.concat_spec.rb.swo
    concat/spec/acceptance/.replace_spec.rb.swp
    concat/spec/acceptance/.basic_spec.rb.swp
    concat/spec/acceptance/.deprecation_warnings_spec.rb.swo
    concat/spec/acceptance/.concat_spec.rb.swp
    concat/spec/acceptance/.backup_spec.rb.swp
Added double quotes to paths in concat command, so that it does not fail when path of target file contains some blanks.
Use explicit undef in else case

This is better than leaving it "unset".
Remove autorelease