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.
It copies resources to the run directory, from a configured `Map`, also templates processed from another `Map` and copied too. I wanted a one-word method, rather than uppercasing a letter in the middle, for consistency of naming convention. Not sure how important that is to anyone except me...?