Add implementation of core crypto functions using CryptoJS and SJCL
Add a note on why we're not using CryptoJS' current implementation of PBKDF2
Add onepass.Vault class and functions for unlocking vault and listing items
Implement decryption of item data
Refactor CLI frontend

De-nest frontend in preparation for adding command parser