Haxe3

Hi Justin

The promhx library on the new haxelib still wasn't working for me:

    /usr/lib/haxe/lib/promhx/0,2,1/promhx/Promise.hx:65: lines 65-138 : Warning : @:macro should now be 'macro' accessor'

This pull request has the slightly modified version I've been using and it works fine.  Unless I missed something?