Merge pull request #125 from intportg/dev

[BO] Add setDefaultTreeName.
Fixed and localized pickers (single and multiple).
Use TokenList in DocumentPickerMultiple (this allows reordering on selected items :)).
Refactoring and cleaning.
Fixed "reorder" action to be enabled only when there are at least 2 documents in the list.
[NEW] Added support for password hashing using any hash() algo
Merge pull request #126 from franckstauffer/dev2

[NEW] Added support for password hashing using any hash() algo
[FIX] Accidental increase of method visibility
Merge pull request #127 from franckstauffer/dev2

[FIX] Accidental increase of method visibility
Fixed DocumentPickerSingle to use ng-model.
Fixed date format for DateSelector (still needs to allow another format for the display).
Disabled auto-update when the route changes if the Breadcrumb is frozen.
Disabled confirmation message when switching between sections.

Still needs a solution to check if the user is leaving the form or only
the section.
Added "i18n" Angular filter to localize strings. "ucf" filter has also been added to make first letter uppercase, just like in Twig :)

Use: "path.to.my.key" | i18n
Added Change/Admin UI unit tests.

Work with testacular.
Fixed websites list loading.
Fixed DocumentPixkerSingle use (ngModel).
Added angular-mocks.js for unit tests.
Fixed DocumentPickerMultiple to use ngModel.
Added i18n service. Added possibility to define simple Angular filters in the locale key.

Usage: inject "RbsChange.i18n" service, then:
i18n.trans("m.change.website.admin.js.host-name")
i18n.trans("m.change.website.admin.js.host-name | ucf")