Ensure log directory exists before starting service

If it doesn't, logstash will (silently!) fail to start.
Provide complete containment

Prevent the package class from floating off, causing package
installation to be attampted before repositories are defined.
Ensure LS_JAVA_OPTS are appended to, not overwritten

We probably don't want the user to accidentally overwrite the temp dir.