Add support for navigation for Solidity contracts.
Go to definition for the contract name (string) navigates to the contract definition (in *.sol file).
The navigation must work for all places where uesrs can reference contracs: Ignition modules, scripts and tests.