parse -> Parse
use bytes.Buffer to to string concatination
Init  -> NewLexer
enhance readInt, readString and readBoolean
skip the leading and trailing blanks
support unicode