Correct line number for "lonely setter" warning

Although the openening block body token is most commonly written on the
same line as the accessor name, JSHint should generate a warning in
terms of the name token's line in cases where they differ.
Warn about "lonely setters" in class bodies

Closes #1949