Devoncarew 0.9

Move changes into the 0.9 branch to:
- capture a bug fix to dart analysis
- capture a bug fix for event exceptions when compiled to JS
- deploy dialog UX changes
- dart web app launch fixes

@dinhviethoa