Adds auto-generation of Makefile via make.py.

Pass make.py zero args to re-genrate the Makefile. Pass it a
single <target> to re-generate the Makefile and make that target.