Restructures app to be modular.
Restructures auth
Adds auth to the ui-router.
Adds login navigation
Adds basic HTML for other auth pages.
Added the forgot password route.

This endpoint will simply return a message stating that an email was sent to the username (as suggested by @jmeas in our morning meeting). I also removed a period from another API response to maintain consistency with responses.
Merge pull request #22 from carldanley/forgot-password-api-endpoint

Forgot password api endpoint
Added `localStorageDB` for the mocked api storage layer.

Now, we can make use of querying for data like we do in SQL.
Authentication now makes use of the API database.

Authentication now properly checks itself against localStorage. sessionStorage is consumed for storing things like the token, etc.
Added a forgot username endpoint.

This endpoint is pretty much the same as the `/auth/forgot-username` endpoint.
Adds the `/auth/create-account` endpoint.

This resolves https://issues.apache.org/jira/browse/RAVE-1261.
Made a few small tweaks to correct some bugs.

I also updated the .jshintrc because I was receiving "This function's cyclomatic complexity is too high. (7)" for `insertNewUser` (because of the ternary operators).
Uses POST instead of GET for recover username.
Merge pull request #30 from jmeas/create-account-api-endpoint

Create account api endpoint
Merge pull request #29 from jmeas/auth-html

Auth html