Major breaking changes moving towards haxe3

Unit tests not compiling, but the unit tests for ufront are now compiling,
so that's a start...
Fixed glitch with haxe3/neko2 when string had no special characters

Previously strings that were escaped, but had no characters that needed
escaping, were being double by the regex.

For exampe, "test" became "testtest".

Now it checks if there is a match before applying the EReg.map()
Merge pull request #17 from jasononeil/haxe3

Haxe3RC compatibility