Remove the gnu parameter from concat

Previously, the concatfragments.sh script was would default to using
GNU-specific flags for find, sort, and xargs. This necessitated
explicit passing of a "gnu = false" parameter to the concat define in
order to successfully run the script without GNU-specific flags when
working with systems that do not by default include GNU versions of the
utilities (solaris, for example).

This commit modifies the concatfragments script such that GNU versions
of the utilities are not needed at all. It does this while preserving
the original use case for the GNU flags, which was to allow special
characters (like spaces) in the filenames, which it accomplished by
using GNU flags to separate fields using null characters instead of
newlines.

In order to preserve backwards-compatibility with existing puppet
installations that make use of the "gnu = false" parameter, the
parameter list for the concat define has not been changed. Rather, the
gnu parameter is now deprecated and ignored.
Merge pull request #17 from pdxcat/refactor_remove_gnuflag

Remove the gnu parameter from concat
Style guideline fixes

Comply better with puppet community style guidelines.

Change-Id: Ie1782d266539b1a8f9890b2ade77280011aa22aa
Merge pull request #18 from dalen/master

A patch to make puppet-concat better comply with community style guidelines.
add files needed for the module forge
add information about concat_basedir and the need for pluginsync = true at least once
Merge pull request #20 from endemics/master

add information about concat_basedir and the need for pluginsync = true at least once
Fail with helpful advice if $::concat_basedir is not yet set

Building on the new docs in https://github.com/ripienaar/puppet-concat/pull/20
Merge pull request #21 from mrwacky42/basedir_warning

Fail with helpful advice if $::concat_basedir is not yet set
Merge branch 'master' of github.com:ripienaar/puppet-concat
Adding basic tests.

Successfully tested inside rvm:
  - ruby 1.8.7-p302;
  - puppet (2.7.13)
  - facter (1.6.9)
  - bundler (1.1.3)
  - diff-lcs (1.1.3)
  - metaclass (0.0.1)
  - mocha (0.11.4)
  - puppet-lint (0.1.13)
  - rake (0.9.2.2)
  - rspec (2.8.0)
  - rspec-core (2.8.0)
  - rspec-expectations (2.8.0)
  - rspec-mocks (2.8.0)
  - rspec-puppet (0.1.3)
  - rubygems-bundler (1.0.2)
  - rvm (1.11.3.3)
Cleanup.
Merge pull request #23 from sathlan/feature/add-basic-tests

Feature/add basic tests
Lets use puppetlabs_spec_helper
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Add Travis CI support
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Reformatting for puppet-lint
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Merge pull request #24 from pabelanger/improvements

Improvements
Fix module name to make the PMT happier
Merge pull request #25 from branan/module_package_name

Fix module name to make the PMT happier
Remove spurious 'e' character.