Makefile fixes.

- Sometimes in a parallel build, 'make' would run bison twice, confusing the
  compiler.  Separate the y.tab.h dependency to prevent that.
- Create a new 'build' file if it's not present.
- Increment build number after build.