refactor studio and composer into modules

/to: @anthonyettinger 
/cc: @bajtos 

- removed the app module
- split it up into studio and composer
- moved GlobalExceptionView to ComposerExceptionView

No, Studio should be the gatekeeper of user authentication.  I'll fix this