feat(users): implement checking username existence for new users

close #145
feat(auth): implement ally-py server authentication
refactor(auth): use authAdapter within auth service
test(auth): make e2e tests pass with animated modal
fix(auth): add fade animation to login modal
refactor(build): add server:test task for e2e testing
refactor(auth): store user info into local storage
fix(auth): fix ci issues
chore(tests): add code coverage report for unit tests
test(auth): remove storage handling from spec, use service api
test(travis): make test coverage report visible on travis
feat(auth): new login screen

Add HTML and CSS for login page

Add "loading" state info

lint errors fix

Add changes for login error
test(travis): set reporters via karma conf
feat(auth): integrate new login screen
feat(tests): send code coverage to coveralls
User list : page update to follow new design

Add global styles for preview layout

Refactor archive to work with new layout style
Add new layout styles to users screen

Replace user details slide-pane with static pane

Replace user table with user list

Action buttons changes

Change add button
Add settings button with mega dropdown
Change the look of search field

Create users profile page

Keep quick view/edit on user list screen
Add full profile view/edit

Styling improvements

Add SVG icons to user list page
Fix avatar size on profile page
Change avatar on activity log, and top bar to be rounded

Users list > table view refactoring

Remove ability to switch on/off columns in users list

Remove UserSettings service

Remove service for handling user settings in local storage

Users module > merge directives

Merge all separate directive files into one

Move sdUserName directive to common directives file