Replace JS* with JSON* to avoid conflicting with existing JSValue type

The previous JSValue enum included in this project masked the JSValue type from JavaScriptCore; this renames JSValue & its ilk to JSONValue, avoiding name conflicts (until we can make proper swift modules!).

Unit tests in the swiftz library pass (after commenting out the `swiftCheck` calls in `TestTests.swift`).