Fix for #361 added source text as a parameter rather than always loading from disk.

By adding the source text as a parameter we can resolve highlight
usages on a dirty file and resolve references from on disk files.
bumped version
Merge pull request #362 from 7sharp9/issue361

Fix for Issue 361