Modified to the Apache 2.0 license.
Full update to the Apache 2.0 License.
Full update to the Apache 2.0 License.

Closes #132
Merge branch 'master' of github.com:onyxpoint/pupmod-concat
Forgot to update the licence in the Readme file.

Refs #132
Multiple updates to the concat codebase.

- append_newline parameter added to concat_build.
- Default file delimiter is now and empty file delimiter which is affected by
  append_newline.
- Sort and uniq work on all lines, not whole file fragments.
- Normal concats work on whole file fragments so be sure to match up your
  delimiters and newline settings in sub-builds if that's what you want.
- insync? etc... now works properly for both fragments and build objects.
- Fragments auto-create an associated build object if one does not exist.
- Build now separates the overwriting of a target from the creation of the
  output file.
- Documentation updated to describe multi-level builds.
- Code updated for compatiblity with Ruby 1.9.
- All instances of a hard coded 'vardir' have been replaced with calls to
  Puppet[:vardir]

Modifications performed by:

- Trevor Vaughan (trevor.vaughan@onyxpoint.com)
- Morgan Haskel (morgan.haskel@onyxpoint.com)
Fixed bug with auto-creation of concat_build objects.
Fix [".."] appearing in generated paths, due to Array#to_s behaviour on Ruby 1.9