Fixed Issue #36 and minor edge cases found when mocking std library

- Mocked abstract types in typedef structures
- edge cases where field return type is unknown (or null)
- Complex type params that reference private types
- Skip methods generated by macros
- Added tests for a whole bunch of std haxe classes
bump haxelib
Version 3.1.3