js api: register/unregister

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jollamobile.com>
api enchancements

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jollamobile.com>
interpreter is cutes

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jollamobile.com>
[the-vault] refactoring and enchancements

Api changes, internal refactoring, reliability improvements

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jollamobile.com>