Support getOccurrencesAtPosition for 'throw' keywords.

Also revised behavior for 'return' keywords in that when the position resides on a 'return' statement, 'throw' keywords in the same function scope that are not within a try-block are also highlighted.
this looks like duplciated code.