Uses error messages to filter errors
Add error 403 for invalid csrf tokens
cleanup tests
Bubble errors up
Only handles incorrect master key error, not all database errors
Bubbles all errors to handlers

- Also, renames my_crypto to cryptoHelpers.js