Support for automatic re-sizing of EC2 pools

The final settings will probably need tuning as we watch how it works, but this seems like a good start.
these should be arithmetic from the actual config to 1) make it clear what your intent is, and 2) make them not break when config changes, because that is surprising

(i.e. `config[:maximum_total_workers] - 1`)