Partial commit. Add back in the UI, based on angular-ui-router

Our experiment last term showed that we can do CORS. But now Play supports sbt-web I'd like to use it to manage the assets pipeline (rather than keep a separate bower/grunt UI build)