IntelliSense identifiers changed to use SortedDictionary. IntelliSense labels added. Throttle the number of requests sent to the server. Checks cursor position to decide what to display. Fixed bug where suggestions would improperly show.

Signed-off-by: Bryan <mattheyan@gmail.com>