Changed API int type to size_t type
Get Right

Modified APIs that take utf8 * but don't modify such data to constants
Added Microsoft Windows base header
Restructured the Linux header

JSTValueIsNaN and JSTValueParseInt use the function call mechanism instead of eval