Add make rules for generating mock files
I just added internal/mocks/Makefile, with a rule to regenerate the db/db.go mock file from internal/db/client.go. Do this consistently for all mocks, and consider if the automatically generated files should be deleted from the repository, and always generated from other checked out files.