use the geometry property defined in the style if available even for GFI requests
added proper usage of style scale information
factored out lexer grammar for simplicity
dropped in new parser as replacement
finished grammar, fixed remaining bugs
added proper umlaut handling (allow all unicode characters)
Merge branch 'ticket-481'
Merge branch 'ticket-475'
Merge branch 'ticket-476'