Lots of doc updates for recent code changes
Only update Makefile.PL and README.md after a release

Updating it after a _build_ means that just running "dzil build" or "dzil test
--release" does this auto-commiting, which makes for a weird and messy history