Refactored strongroom_enigma_spec to avoid #tap.
Enigma#serialize uses `#force_encoding`, not `#encode!`.
Enigma#serialize marks string as ASCII-8BIT, not US-ASCII.
Enigma#to_hash forces keys & values to ASCII-8BIT (Ruby 2.0 fix).