Simple indexing for NavigateTo

This PR addresses #154 (The performance is not as good on large solutions): results of untyped parsing are cached within one NavigateTo session and stored in a form more suitable for searching (sorted list of suffixes).