Add support for server authentication in Neo4j Browser

- Browser exposes authentication and uses authorization if needed.
- Set of new :server commands are now available, along with documentation for such.
- Webadmin redirects to browser for authentication
Update auth frame layouts to match 2.2 style.
/authenticate -> /authentication
Prevent form submit on enter in IE < 11.
Break long lines in inspector.
Deep extend settings object.

There was a state where users could have
updated settings before auth and therefore
the "endpoint" map was completly overwritten with
localstorage data by angular.extend since it just extends
one level deep. The new auth endpoints were then lost and
the Neo4j Browser got confused.
Merge pull request #3454 from oskarhane/2.2-auth-browser

Add support for server authentication in Neo4j Browser