Optimize parsing streaming messages

* modify to use ExtractRoot(Tokens, JObject) (existed, but haven't been used)
* remove duplicate code parsing JSON
* add ParsingException (for debug) and checking codes
* fix a bug on Objects/Places.cs (private setter shouldn't work)