Fix some DynamicCluster issues

- Rollback `BrooklynAccessUtils` change for `JMX_RMI` agent url
- Installs Nginx build pre-requisites required by some Ubuntu and CentOS distributions
- Propagates `SERVICE_STATE` from members to cluster and controller to allow recovery from errors

The propagation is needed because essentially the state of the cluster is dependant on the state of the members, so when a failed member is removed and replaced with a new working one, the state should not still be `ON_FIRE`