restoring th roit sjcl.js (i think?)
restoring original encode/decode methods.
Updates for convenience JSON decoding
- Handle booleans
- Handle negative integers
- Handle spaces between values

Updates for JSON Tests
- Needed modification because arrays are serialized to base64 strings
- Using === instead == for comparing encode(decode(str)) === str check