Retab should optionally keep local backups

Local backups are generally not needed since you can just git checkout
old versions anyway before committing. It was nice to have during dev
but generally shouldn't be done now.

This also adds some usage comment docs.