Add Item.remove() method to remove an item from the vault
Add commands to trash and restore items
Refactor several CLI command handlers into separate methods

Also refactor the three show commands into a single
method with an arg to specify the data to show.
Add function and test for encrypting vault master keys
Add Vault.createVault method and test
Test saving and loading of items from a newly created vault
Save password hint when creating a new vault