Sprout - appliance spring

Django/celery based appliance spring caretaker.

* Configure templates
* Deploy appliances on-demand
* Keep a pool of spinned appliances
* Spread the appliances across providers

More informations in the MOJO document I posted recently.
asserts must only go in tests, and must never be used for program flow.

In this case, there's a possibility the python interpreter running this Django app could be set to run optimized, which will make these assert become no-ops.