Added support for LSP hover and definitions
Other changes:
- Added support for LSP hover and definitions
- Dependencies lines and columns were off by 1
- Handling of files requiring recompilation was broken
- Fixed some issues with testing on Windows
Other changes: