Migrate db to client-side encryption

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Add JS encryption libs

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Create migration resource

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Implement client side encryption using JS

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Modify server side code to match new client side encryption

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Improve migration and use form instead of prompt

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Use password field when type encryption key

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Merge branch 'client-side-encryption' into 'master'

Client side encryption

* Use JS to encrypt/decrypt passwords
* Dont store or send encryption key over network

See merge request !1