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

This reverts commit 83d1dbbbb5b3ae415ac3ebde20bf6aee2180cf71.
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
gitignore
update to latest ocamllibs
Merge branch 'development' of github.com:HaxeFoundation/haxe into development
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)