Move away from defining resource defaults, we can just pass $source and $content directly to the file resource

Using the case statement does not properly notify the file resource about
changes, leading to unexpected results when generating fragments from Puppet
templates. This patch fixes that issue.
Merge pull request #42 from tehmaze/master

Using the case statement does not properly notify the file resource about changes
remove unneeded ','
Merge pull request #43 from maxenced/master

Case don't require ',' between cases
Added -r flag to read so that filenames with \ will be read correctly
Merge pull request #44 from abohne/filenameescapes

Added -r flag to read so that filenames with \ will be read correctly
Allow WARNMSG to contain/start with '#'

Previosuly this error was being displayed:
	108: [: x#: unexpected operator
RDoc cleanup
Merge pull request #50 from tremble/master

RDoc cleanup
sort always with LANG=C

somehowe puppet leaks then LANG into execs, which can give different
ordering depending with which LANG puppet is executed. Which is likely
different between a logged in admin and cron
Merge pull request #51 from duritong/lang_sort

sort always with LANG=C
Merge pull request #46 from andir/warnmsg_fix

Allow WARNMSG to contain/start with '#'
Add rspec-system tests.
Merge pull request #60 from apenney/rspec-system

Add rspec-system tests.
Refactor loop to use for-do instead of while-read.

This for loop around find removes the need for the read statement.
The read statement isn't portable to solaris, because Read has no -r option
in /bin/sh on solaris. This should resolve Issue #45.
Merge pull request #56 from nibalizer/for-loop

Refactor loop to use for-do instead of while-read.
Ability to control if fragments should always have a newline at the end.
Add -l to getopts
new_line -> newline
Update concatfragments.sh ... fix broken behavior introduced in 3d60c9ef6162425c0bf9eb2004d9da375965efc9