Fix up auth module, start auth integration tests
Fail instead of throwing errors
Auth tests now run in PhantomJS
Fix a typo in auth test
Fix error traversal
Add a checkCurrent auth method
Add project status dashboard page prototype
Auth methods always return a promise
Sign in form works
Update various things that use auth
Fix up register form a bit
Name minimum password length
Credentials are automatic now
Clean up dependencies
Test user delete
Update ES6 Promise polyfill
Add an error when we can't connect to the back end
Merge branch 'master' into update-auth

Conflicts:
	package.json
Update line graph component

-Remove negative z-indexes

-Fix coord pair checking

-Remove fixed units from hover-box

-Use props.children for hover-box content
Remove stats-box and stats-item