refactored upload app to be asynchronous, and changed appdashboard to poll
added missing docstring
merged with org/master
giving user only the reason why their app uploads fail, instead of all of the output from upload-app
removed http error catching, since it no longer is an acceptable soap response
removed unused constants, and properly catching ssl errors now that appserver2 can do that
extracted unused timeout and retry logic from appdashboard helper
removed a reference to an unused constant
catching cases where reservation id is lost in dashboard helper
Merge pull request #758 from shatterednirvana/upload-apps-async

refactored upload app to be asynchronous, and changed appdashboard to poll
merged with org/master
Merge pull request #759 from shatterednirvana/no-retry-logic-on-dashboard-helper

No retry logic on dashboard helper
Merge remote-tracking branch 'org/master' into monit-instead-of-god