Cloud Compute: Dynamic worker pool models

Part of #538 (closed):

Flesh out dynamic worker pool configuration, as defined here

This includes:

  • A WorkerPool model
  • A management command for creating and managing WorkerPools
  • An API for driving per-provider provisioning and termination.
Edited by Stefano Rivera