feat(vault): begin introduce VaultManager (refs #4920)

Add temporary files property in vault database
Merge pull request #1241 from Eric-Brison/3.3-E4920

feat(vault): begin introduce VaultManager (refs #4920)