Don't try to start the JMX agent if it's already running

This is to allow starting the VM with com.sun.management.jmxremote.* options to initialize the JMX agent on startup and work around the issue described in http://mail.openjdk.java.net/pipermail/serviceability-dev/2013-August/011455.html