Added support for multiple progress bars (not backwards compatible). Removed spinner. jQuery promises are completely untested.