Add the rest of the parser productions

This adds the rest of the productions. Still needs more testing (I want to successfully parse all standard Go packages) and there are some bugs (semicolon optionalization is to loose) before the parser is done.