oops
new switch -s to allow testing with a dirty working copy
new switch -M for not building manual
prefix fatal errors with 'Fatal:'
don't roxygenize twice if version and date haven't changed