Update Initial Signon

Client was set up so that the initial call to the /file/* routes was blocking the UI.  The initial auth check as well as the initial file request were all blocked in the same digest cycle.  

I've undone that so we can now get UI updates as to what is going on with the initial oAuth verification and initial file list separately.  This required a lot of refactoring.

Also, the Sign-In prompt is now gone and replaced with a button inline with an updated notice.
![oauthpermission](https://cloud.githubusercontent.com/assets/1511535/3607902/86c70df4-0d53-11e4-8ea1-65a86e3d3122.png)