Auto scaling based on CPU usage

Allow racks and apps to auto scale between a lower and higher limit based on cpu usage.