Fixed a bug in the processing of HTTP response headers

Response header values with leading or trailing whitespace were parsed incorrectly, even though the HTTP standard specifies that such whitespace should be ignored (http://www.ietf.org/rfc/rfc2616.txt - Section 4.2).
This change trims said whitespace from all HTTP reponse header values.
[js] optimize Std.is for common types
changelog (close #2544)
don't pop locals when closing block if not pf_unique_locals (close #2545)
bugfix in complement, was not padding the good amount of = signs
use mime base64 to encode resources in JS/Flash8
ignored filter output files
Pad resources so they can be used as constant strings.  Add HXCPP_API_LEVEL define to easy compatibility.
Merge branch 'development' of https://github.com/HaxeFoundation/haxe into development
expand or-patterns in tuples too
removed unused "dup"
fix matcher logic error
ctrl + s
disallow closures on generic functions (closes #2518)
[Js] rename gen_block to gen_block_element and wrap TFunction in TParenthesis (cloes #2549)
move @:forward implementation to compiler (closes #2486)
sync extc (again)
Merge branch 'development' of github.com:HaxeFoundation/haxe into development
one last fix for windows path when short DOS names are disabled in NTFS (in that case get_real_path does not work)
improve expression printer