Improved ctags support

1. Better line matching. Now gotoDef will go to the correct line 99% of the time
2. Multiple match support. Now possible with the recently implemented popup menu