Resolve specification rule name collision

The lexer rule "Return" (carriage return) collided with the parser rule
"Return" (return directive). Resolved by renaming the lexer rule to
"CarriageReturn".
Merge pull request #1045 from lucaswerkmeister/nameCollision

Resolve specification rule name collision