refactor options passing
remove rack dependency
allow JSON input; DRY up message encryptor building code
bump activesupport dependency
fix tests; add test for JSON input; update README