improve java string literal tokenizer: don't show typos twice for injected code
[git] Fix NPE: use before revision if there is no after revision

Can happen if the file was deleted in the selected commit.
diff: fix ErrorStripeTooltip for changed lines

* do not operate with Document.*line* without reason
* do not forget that lines in Document counted from 0
* use better description for deleted lines
ability to override errors firing
better name http://crucible.labs.intellij.net/cru/CR-IC-5600#c27839