Add studio command

**DO NOT MERGE**

/to @bajtos 
/cc @seanbrookes @sam-github 

This isn't going to be merged for quite a while. `slc studio` is the entry point to the GUI. 

@seanbrookes in order for this to work within a test environment, we need to rework how the workspace API is mounted. Right now it looks like we just start a separate server. What would be ideal is if we mounted it on the studio app itself instead. I'll follow up with an issue in the studio repo.