Try to use JSON.parse to parse JSONish data, then fall back on eval

Also use a quick check against the first character to discard zip strings.
Check first character earlier in parseJSONish
Allow leading whitespace in JSONish
Merge pull request #268 from nathan/fast-jsonish

Make JSONish parsing faster