Add support for puppet 3.5.0

In puppet 3.5.0 'find_template' can no longer deal with strings for
parameter environment.
Merge pull request #7 from mmz-srf/add-support-for-puppet-3.5.0

Add support for puppet 3.5.0
introduce puppet syntax hilighting

This works nicely on github, and doesn't break on the forge
Release 0.4.3
add show_diff parameter to datacat type

Support the show_diff parameter introduced in Puppet 3.2. If we're
running on < 3.2, raise a warning and ignore the parameter.
Merge pull request #10 from yath/show_diff

add show_diff parameter to datacat type
reshape the travis matrix

Drop testing ruby-head, but bring in more puppet versions (3.4,
3.5)
release 0.5.0
ensure parameter for the datacat defined type

since datacat manages a file, it can be useful, for symmetry, to pass an
ensure parameter down to that file.

Since it can be useful to manage the *existence* of such such a file in
a module, the `datacat` type has an `ensure` parameter that defaults to
`file` (an alias for `present`). `ensure` can also be set to `absent`.
In that case `datacat` will make sure the file *doesn't exist* and will
not collect anything with `datacat_collector`.

For puppet <3.0 and <2.7 compatibility we don't use `in` or `unlesss`
Merge pull request #13 from igalic/ensure

implement ensure parameter for datacat defined type
Release 0.6.0