Initial commit for rewrite

- Deployed new base structure
- added logstash codec function
- added initial start of new config and conditional handling
- new spec tests
- new test tasks
remove suffix function as its now part of puppetlabs stdlib 4.x
fix this stuff
Update spec tests
Full rewrite of the module.

Dropped all defines in favor of configuration files
Rewrite to new base
Updated testing
Amplify the README
Merge pull request #125 from phrawzty/patch-1

Amplify the README
remove puppet 3.0.x testing
Fix wrong fact name and allow configfile to be a static file or template
update spec tests to use right fact and update configfile define
forgot to update this one as well
Adding plugin define to add plugins to LS.

Added the define ( Needs documentation )
Added required dirs to config.pp
Modified basic tests to include dirs
Added spec tests for the new plugin define
Updating docs for patternfile and plugin defines
minor doc clean-up
update link to LS docs as 'latest'
Merge pull request #126 from phrawzty/patch-2

minor doc clean-up
minor fix on plugin define
Merge branch 'rewrite'
Update readme and changelog for release
ensure exec names are unique.
This caused issues with our Elasticsearch puppet module