Implemented goto definition.

This will at the moment just goto the actual reference, unless defined
in the same C file. We have to build an ast of the full project
otherwise. coming soon.