Use internal Go PSI structure instead of IntelliJ one

I'll wait for any comments from @josehsantos but the tests are passing as far as I can see and the plugin is once again usable in non-IDEA IDEs :)