Update marionette to v2

Summary:
- Update marionette in bower.json
- App initialize:after -> start
- view.close -> view.destroy and region.close -> region.empty
- Layout -> LayoutView
- regionType -> regionClass
- itemView -> childView
- Use emptyViewOptions for empty messages
- Update requirejs config

Test Plan: Work through the UI and look for broken stuff

Reviewers: shadowhand

Maniphest Tasks: T681

Differential Revision: https://phabricator.ushahidi.com/D339