bringing in changes from TiVo/intellij-haxe repo's ClassHierarchy branch