Haxe 3.x compatibility patch

Hi, 

I have made a few modifications to your library to make it compatible with Haxe 3.x, fix a connection issue on Linux. I also added support for ttypACMx devices on Linux and COMxx ports on Windows and changed COM name extraction when enumerating ports in Windows (to support names like "Virtual-COM something (COM19)").