Provision: async demo launch, with progress reports

BPB-12 #resolve #time 6h

NB: requires a schema migration!

* Launch with an ajax request
* Use celery to do launch async
* provision.models.Demo has explicit status for all steps
* Launch page polls for status, displaying notification. Redirects when
  done.