Added a Singleton VaultHolder with weak references to Vaults
This should allow the app to share a Vault over different views without
re-creating the vault with the expensive PBKDF2 operation.

It is crucial, that the VaultHolder is cleared when leaving a Vault,
otherwise this might still be accesible without the correnct password.

This concept has to be reviewed!