Initial commit of updated signin page with dependency injection

NOT WORKING
Add injection to dev build and tweak signin
Add dependencies for Identity
First draft of Identity scala API client
added account SVG and account button
Refactoring Scala ID API client in progress

Introduce client-specific Error type that can deal with API error
responses and http exceptions.

Split ID-specific API code from the general API interface.
updated account control spec to include rendering
jshint updates
Added basic fragment for the identity topnav
Merge remote-tracking branch 'origin/af-identity-signin-with-scala-client' into frj-signin-fragment
Merge conflicts and added switch
Merge conflicts and added switch
Merge conflicts and added switch
Fixed routes and switches
Changed a few bits to get the account-nav controller working
Added front end to navigation
Changes account navigation switch safestate to off
changed username in nav to have a max-width
Added json formatting to topnav component
Merge remote-tracking branch 'origin/frj-signin-fragment' into frj-signin-fragment

Conflicts:
	dev-build/conf/routes
	identity/app/controllers/TopBarFragments.scala
	identity/conf/routes