Fix bug #4486 (JSLint icon has no tooltip in some states) - Don't use CSS
to filter clicks on icon depending on state, since killing all mouse events
also breaks tooltip. Use JS to filter instead.

Also clean up some comments, and remove confusing unused/unimplemented
argument in StatusBar APIs.
Make folder tree refresh menu item less ambiguous (could be interpreted as
refreshing the single file that was right-clicked).
Enhance status bar to show length of selection (cols if within a single
line, line(s) or partial lines if selection spans more than one).

Hoist out \t converion logic from EditorgetCursorPos(). Add unit tests for
it.
sprint 28 - czech language update
Merge remote-tracking branch 'origin/master' into pflynn/jslint-tooltip

* origin/master: (137 commits)
  Updated by ALF automation.
  Used waitsForDone function in test instead of waitsFor.
  Fixed JSLint errors in test file and addressed comments in pull request.
  Fixed usage of single quotes in code.
  Fixed previous merge.
  Fixed a case where there are more than 3 folders to display.
  Fixed JSLint errors and code formatting.
  Another go on algorithm for finding unique directory path
  Updated by ALF automation.
  Revert some recently added unneded JSLint fixes
  Update JSLint submodule to the commit we were using before switching to a submodule
  fix copyright year in finnish translation
  Rewritten algorithm for finding unique directory path
  Fixed indentation
  Extended translation
  Use one window for all specs in the suite on more integration tests
  Updated by ALF automation.
  Fixing nearest uncommon directory algorithm, just to be sure infinite loops won't happen.
  Fixed an issue when multiple directories should be displayed next to the filename.
  Added test for different directory names, when two files of the same name are opened, located in folders with same name.
  ...

Conflicts:
	src/extensions/default/JSLint/jslint.css
Code review: explicitly store JSLint state rather than using DOM; small
cleanups to StatusBar code & docs (currently only used by JSLint).
prevent Theseus instrumentation of RemoteFunctions.js

The source of RemoteFunctions.js is concatenated with some other strings and evaluated in Chrome during Live Development, and Theseus' instrumentation causes the resulting code to be invalid.
Fix inconsistency in how pluralizable words are shown in the status bar -
never use the indefinite "(s)" suffix anymore.
Merge pull request #4579 from adobe/pflynn/selection-info

Enhance status bar to show length of selection
Merge pull request #4677 from alltom/alltom/theseus-remotefunctions-fix

prevent Theseus instrumentation of RemoteFunctions.js
add parens for optional union param
Merge pull request #4509 from adobe/pflynn/jslint-tooltip

Fix #4486 (No JSLint icon tooltip in some states) & small cleanups
Merge remote-tracking branch 'origin/pr/4607' into jasonsanjose/kvarel-4607

Conflicts:
	src/nls/cs/strings.js
Merge pull request #4678 from adobe/jasonsanjose/kvarel-4607

Fix merge conflicts for @kvarel