Ensure we install java first before logstash starts
First stuff to do for the multi instance part
Some fixes
New stuff

- Adding suffix function
- modified test case for file
- Removed unneeded cfgfile define
- Modified confdir a bit
More changes

- Deprecate initfile and defaultsfile
- Renamed confdir to configdir
- Moved install path to per OS selector
- Modified service part
- Modified rspec tests to support multi-instance
Removed duplicate tests and minor modification to make puppet 2.7.x happy
Puppet lint fixes
Merge commit '92e0b76024459887832e0cd1612fa1335c5773be'