Allow WARNMSG to contain/start with '#'

Previosuly this error was being displayed:
	108: [: x#: unexpected operator
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
Fix spec tests
Merge pull request #63 from plantigrade/master

Update concatfragments.sh
Merge pull request #61 from hubspotdevops/newline_upstream

add ensure_newline
Release 1.0.0.

This commits changes all the references to volcane to point to
puppetlabs to free him from any more stray tech support requests
as well.
Merge pull request #64 from apenney/100-release

Free volcane@ by giving him a sock.
Release 1.0.0.
Merge pull request #65 from apenney/100-release

Release 1.0.0.
Add an ensure parameter to concat define

This parameter controls whether ressources associated to concat should be present or absent.
Ensure that ::setup runs before ::fragment in all cases.