Remove fakedLastChar hack

Issue #1474 was the cause of this hack
Issue #2384 was apparently caused by it

Recent Webkit-ish browsers seem to no longer have the problem that
it was working around.
[solarized theme] Remove shadow, conform to other solarized themes
[javascript mode] Fix parsing of ops and derefs after function literal

Closes #2381
[vim] Update documentation to set vimMode instead of keyMap