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.
Merge pull request #71 from apenney/fragments

Fragments
Merge pull request #39 from FredericLespez/master

Add an $ensure parameter to concat
Help message for pluginsync now references the correct section of the config
Merge pull request #73 from blewa/pluginsync_fix

Help message for pluginsync now references the correct section of the config
Updated .gitignore for spec generated files
Merge pull request #74 from petems/spec_refactor

Updated .gitignore for spec generated files
Add Travis badge

Inspired by #75
Merge pull request #76 from Paulche/patch-1

Add Travis badge
remove undocumented requirement to include concat::setup in manifest

Unless the class `concat::setup` has been manually included into the
manifest before using the `concat` / `concat::fragment` defined types,
the puppet master will generate this warning while compiling the catalog.

    Tue Oct 15 14:05:06 -0700 2013 Scope(Concat[/etc/exports]) (warning):
    Could not look up qualified variable 'concat::setup::root_group'; class
    concat::setup has not been evaluated

The need to `include concat::setup` directly into the manifest has never
been part of the documented API.
Added .gitattributes to maintain line endings for .sh files
Merge pull request #77 from jhoblitt/remove_manual_include_concat__setup

remove undocumented requirement to include concat::setup in manifest
Merge pull request #80 from JustinHook/master

Added .gitattributes to maintain line endings for .sh files
Fix group ownership on files.

And add a test to stop it being broken again.
Merge pull request #81 from songkick/fix-ownership

Fix group ownership on files.
improve whitespace consistency + remove semicolon resource compression

Per http://docs.puppetlabs.com/guides/style_guide.html#resources
resource compression with the "semicolon syntax" is now considered bad
practice.
Merge pull request #82 from jhoblitt/style_cleanups

improve whitespace consistency + remove semicolon resource compression
remove unused $gnu param from define concat
validate define concat params + split warn param

In addition, the warn param has been split into a warn (a bool) and
warn_message (a string).