Move error creation and handling to RCloud.UI.session_pane. In addition, add Bluebird unhandled rejection handler to UI.init so we catch every unhandled rejection. This makes our error handling chattier than I am comfortable with. Maybe we should hide this behind a flag. In any case, this fixes #429
Merge branch 'bugfix-issue-429' into develop