fix(users): Improve 'create user' cancelation process

Cancel and Save buttons will be shown only when form data is dirty
Preview pane is now toggling
By clicking 'Cancel' button when creating user, preview pane will close

SD-212
fix(http): improve http.timeout to catch options requests

SD-75 close #207
fix(users): fixed reloading list when user being edited is deleted.

SD-205: deleted user does not disappear from users list, unless page is reloaded
test(users): Tests for user editing.
feat(users): update pwd confirm validity after pwd change

SD-218
fix(users): fixed save/cancel buttons visibility and disability, fixed calculating dirty.

SD-214: Disable Cancel and Save buttons when no changes were done
feat(api): add api layer

idea is to have preconfigured services using different storage
strategy with options to add/modify methods via service param.
feat(users): send only diff when updating user

SD-219
test(users): fix e2e tests
feat(users): make First/Last name required
fix(users): prefix search phrase with %

SD-222
refactor(users): remove extra get diff method

$http works with own properties so there is no need to filter it
feat(avatar): add modal activity suport for avatar upload
feat(avatar): add initial support for image preview/capture
feat(avatar): add jcrop into upload popup
feat(avatar): add ng-file-upload with drag&drop support
feat(avatar): initial styling for upload modal
refactor(avatar): put upload methods into view
feat(avatar): add crop preview
fix(avatar): make it beta