Remove generated grammar.cpp file

The grammar.cpp file is generated by bison from grammar.y. But it
was checked in to the repository and sometimes was not rebuild.
This patch removes it.

I also changed the make file to use pattern rules instead of
suffix rules (for some reason the suffix rules had
problems when I deleted the generated grammar.cpp file).