[cs] don't add Runtime.toString call for string expressions
[cs] get rid of most "untyped __cs__" calls, use proper code generation instead
[java] Fixed EOF catching on the output of sys.io.Process
Split haxe.Json into Parser/Printer, move platform-specific stuff into platform folders
Add documentation for haxe.Json functions.
Update Dispatch.hx

Use @:optional metadata in args
allow storing type parameters in get_build_infos
add @:genericBuild
Adds haxe.Http.cancel for js and flash9
add again check to ensure abstracts are either @:coreType or have an underlying type
default to Dynamic when get_underlying_type is used on @:coreType abstract
make sure a_this of @:coreType abstracts is always the type itself
deal with @:coreType abstract recursion in various places
add missing underlying type declaration
%= is also a valid assign op
formating fix to EObjectDecl printing
try for more consistent expression printing formatting
Merge pull request #2630 from Simn/genericBuild

added @:genericBuild
more printer fixes
move typer.object_field to parser.unquote_ident