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

Looking at the code in `ProfileServices`, perhaps `profile` should be called `auth` or `session` instead?