fix(auth): fix disabled login btn on init

when storing credentials in browser there is no way to login
while the button stays disabled. so instead it's only disabled
when communicating with server
fix(users): set resource headers on POST to get generated values
fix(users): hide close preview btn when there is no user selected
fix(deploy): fix test server url
fix(auth): detect 401 responses and force login
fix(users): delete users via delete method
fix(users): prevent submitting invalid form via enter
fix(users): hide new users when searching
feat(users): implement user form validation
test(users): add user unique directive test

close #162
fix(users): on cancel prevent changes to user in list
fix(users): reset unique validator when switching to other users
fix(users): Fixed checking unique user fields against same user.
fix(users): added test for exclude parameter in sdUserUnique directive.
fix(users): fixed tests for sdUserUnique directive.

close #175
fix(users): sync params after saving user to be able to patch it after

When saving we check for href to decide if we should POST or PUT the data.
After POST original data was not updated so it would try to POST again.
fix(users): fixed some text strings

added some definite articles, shortened a string

close #178
feat(users): when viewing non existing user redirect to /users
fix(style): fix google font path to work on http/https
chore(grunt): put test server url into config