Changed inputs.conf to templated file, created monitor type that adds to template.

 - Created manifests/monitor.pp to hold files/directories to monitor.
 - Setup a concat to join all monitored files/directories.
 - Removed the calls to exec for add_monitor as this conflicts with newly defined types.

This allows you to specify a 'splunk::monitor' in multiple places (e.g. with each service with log files), and all the monitors will be concat'd into one file.
Reorganized files for adding input resource types.
Made the input config file virtual, and made the input resources realize it.
Made the input config file virtual, and made the input resources realize it.
Updated formatting to be inline with puppet standards.
Merge branch 'master' of github.com:mklauber/puppet-splunk

Conflicts:
	manifests/input/monitor.pp
	manifests/input/tcp.pp
Fixing spec tests. Using concat only when splunk::input defines are used. Lints