adds mocha dependency v2.1.0

for testing
adds skeleton testing suite
adds failing test

removes skeleton code
generateSnapshot handles default case
WIP
Revert "WIP"

This reverts commit de7e13d864f131e3c8667963d06e12496549aa69.
adds failing test

- refactors tests for reusability
- fixes datatype error in first test
generateSnapshot now handles create transactions
adds failing test

abstracts item to own construct for readability
generateSnapshot now handles update transactions
adds failing test

transactionKeys list reversed to conform with redis data structure
currently two tests failing
generateSnapshot now handles delete transactions

order of processing transactionKeys also flipped to conform with redis data