Added more specific position information to jshint messages
(approximation) resulting in underlined identifiers.
On Mac with dark themes the text mouse cursor is barely visible,
therefore on dark themes and mac the default cursor is now used. Not a
great solution, but the best I could come up with.