make rename\gotoDef work at the end of token

enable scenarios when cursor is positioned at the end of token
Can we remove this entirely.  This single guy is now very confusing.  i would think getTokenAtPositoin had the same semantics as getTokenContainingPosition.  I didn't realize getTokenAtPosition is now just a thin wrapper over getTouchingToken.