Fix containment, create log dir, preserve java.io.tmpdir

These address issues I've experienced using the module personally.  

The containment is to keep the `Package[logstash]` resource from floating off and getting processed before my apt repository is defined.

An absent log directory will prevent logstash from starting.

From a usability perspective, it's best not to force the user to duplicate the java.io.tmpdir property setting in the defaults file.  That should be provided as a separate variable, if it's needed.