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
feat(users): password confirmation field implemented.
feat(users): add username validation for allowed characters
fix(users): fix user update
test(users): add test for username validation
fix(users): Fixed removing user in preview area after a delete operation.
fix(users): Fixed a wrong scope operator in sdUserUnique.
fix(users): fixed activity callbacks, added returning activity item as parameter.

close #172
fix(users): Fixed displaying less users after deleting a user.
fix(users): Added previously forgotten criteria parameter to fetchUsers.

close #184
feat(core) : Add ability to switch client version

Introduce "beta version" switch on client.
feat(core): Add example beta module

Planning module as beta module
feat(core): Move code to separate service

Create separate service superdesk/beta and move related code there
Change the way sd-beta directive work
fix(core): Change naming to be more intuitive
fix(core): Change the way of rendering beta elements

Instead of simple hiding beta elements in stable mode, prevent html
rendering of those elements.