Fixed constructors structure in PSI tree.

Constructor was not being loaded correctly.
When a <visibility> function XYZ<T>(...) : <return> is loaded,
the function name XYZ loads as a HaxeNamedComponent. Where as,
for constructor 'new' is not loading as a component and causing
runtime error. Now, it is loaded as a ConstructorComponent.