More useful make targets
Pre-commit hook to refuse TODO items in commits

* TODO items may appear in the file TODO.md, but not elesewhere; inline
  TODO items in other places will cause the commit to silently fail.
* Installed hook for testing, removed TODO item from register.py,
  expanded TODO.md contents.