Fix array<...< to array<...>
SQL hint support fot default table for hinting columns

- Takes `defaultTables` as optional option and hint columns from that
table without explicitly mentioning table name.
- Update doc/manual.html for sql-hint addon.

Signed-off-by: Nisarg Jhaveri <nisarg.jhaveri@research.iiit.ac.in>
[sql-hint addon] Simplification
[vim] Fix key handling for control characters
[verilog mode] Fixed a few indentation issues

Fixed indentation for covergroups
Fixed indentation for import/export statements
Better handling of 'function' keyword in other contexts
Added IntelliJ files to .gitignore
[stex mode] Add lineComment property

Closes #2851
Fix another copy-paste mistake in calculateScrollPos

Issue #2819
Limit loop in scrollPosIntoView at 5 steps

To prevent infinite loops when the algorithm somehow doesn't converge

(It should converge, but infinite loops with nebulous termination
conditions are a rather bad source of hangs.)

I'm still torn about this, since it'll mask bugs.

Issue #2819