Goto definition support for C# completer

There it is :)
One note: GotoDefinition, GotoDeclaration and GotoDefinitionElseDeclaration all do the same thing.