report a better position for // comment errors

addresses #147

plus it does the same to the errors where a comment cannot start with an uppercase letter.

had to inline the `startsWithLowercase()` to remember the position of the first \w character.
let's not overcomplicate this. we don't need to point it at the first word char, any char after "//" would do