Adding a cluster usage based scaling policy.

This will serve as an example to add more complex auto scaling policies in the future.
WDYT of having both of these go into a ClusterDiff and have PerformScaling() output that?