Parser: Support function types, anonymous types as abstract type
Fixes https://github.com/TiVo/intellij-haxe/issues/46