Merge pull request #2 from HaxeFoundation/master

history fix
Revert "Revert "[cpp] Keep separate key map to ensure that references are held.  Fix toString""

This reverts commit 75d5929901f86e6acb877b3ba1d25e825234c590.
readme
LF normalization
allow null patterns
gitignore
Merge branch 'development' into null_patterns
update to latest ocamllibs
Merge branch 'development' of github.com:HaxeFoundation/haxe into development
Merge branch 'development' into null_patterns
allow [e] matches
give less priority to on_type_not_found
catch errors in on_type_not_found (closes issue #4)
more spaces (like in haxe core api source)
Merge pull request #6 from profelis/macro_prettyprint

Prettyprint in haxe.macro.Printer (pull request)
unify return type of resolve-field
detach condition evaluation
evaluate @:require
give better error message
STD: Add length property to BytesInput