Small fix for goto case and addition to ReturnStatement

Hi,

These two changes add startLocation and endLocatoion to a ReturnStatement object, as I need it in one of my projects.
During testing of my code on std/d/parser.d I noticed that --ast on that files segfaults, and fixed this also.

Please accept these changes.
Thanks,
Liran