grunt jshint and test run before mocha node tests
seperated RSA verification and item key decryption from AES item encryption
updated public api with returns