Make java command configurable in JMX monitoring

* This will allow java to be wrapped in sudo if necessary, e.g. if the Scout
  user is not the same as the application being monitored.
Check for all required options
Merge pull request #172 from synctree/jmx_agent-configurable-java_command

jmx_agent: Make Java command configurable