[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
[vim] Implement i_CTRL-W
[vim] Support text objects in visual mode
[vim] Fix update marks on mouse selection
Fixed breaking attributes in smartymixed mode

Closes issue #2832
[tornado mode] Add
[tornado mode] Add new keywords and organized the list.
[coffeescript mode] Add support for more obscure syntax

- Using `@` as `this`
- `and=` and `&&=`
- `or=` and `||=`
- `?=`
[dialog addon] Select starting value when one is given

Closes #2866
[javascript mode] Use electricInput rather than electricChars

To be more intelligent about what kind of lines to indent.
[base64-dark theme] Background selected color

Changed background selected color to #303030, previous #202020 value is too dark.
https://github.com/cristatus/brackets-darker/issues/12
[base64-dark theme] Change active line color to distinguish it from selection
[project page] Add some links to top paragraph
[vim] Fix uppercase key lookup
Move ctrl-up/down bindings to mac keymap, bind them to goLineUp/Down on PC