Adding a cluster usage based scaling policy.

This will serve as an example to add more complex auto scaling policies in the future.
nit: I tend to think this is more readable:

NodeShapes{
  nodeShaped: ...,
}

You also don't need to set nil for the second one in that case.