Initial import.
Added Licence information and started a usage Readme.
Completed README

Refs #26
Closes #39
<pre> tags are bad
Looks liks RST likes tabs.
Moved from rst to MarkDown because it just feels cleaner.
Forgot to add some copyright notices.
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.
Merge branch 'onyxpoint' into c2c
Merge Onyxpoint version of concat
Merge pull request #2 from mcanevet/c2c+onyxpoint

C2c+onyxpoint concat