Lifecycle Enhancements

Several updates, including new phases in SoftwareProcess lifecycle, with the ability to skip installations, new attributes for cluster members, some JMX fixes and minor tidying and formatting.

Needs a bit more testing before merge.
These are for `EntityUrl.entityUrl()` so they give a link in the UI that takes you to the actual entity referenced in the sensor.