Fix location of tokens with no length

by actually using the computed offset.
Exclude preceding newlines from INDENT tokens.

Produces more meanignful locationData.
Improve locationData of implicit object braces.

Set location of generated left brace to start of content, so the corresponding AST nodes don't span preceding spaces, blank lines or comments.
Clean up unused parameter.
Merge pull request #2772 from marchaefner/master

Minor improvements for locationData of tokens and some clean up.