Changed tink_macros to tink_macro
Moved haxelib.json to top dir, added classPath
Changes to release.sh to package differently
Basic haxe3 changes
Simplified release file
Don't prevent use at macro time.

Haven't tested extensively at macro time, but it's not blocked anymore.
Most changes thanks to @skial who sent a pull request

Also more fixes for Haxe 3.  Tests passing on most platforms,
except for a single test on cpp.

Also some haxelib.json changes.

See https://github.com/jasononeil/selecthxml/pull/1
for original pull request from @skial