cache preindex result and add ability to check status
add awesome_deploy in fab

this preindexs and, if it finishes quickly, deploys
make rebuildstaging use awesome deploy
use context manager for warn_only=True
tighten up preindex caching
Merge pull request #3678 from dimagi/awesome-deploy

Awesome deploy