Bye-bye, completely unnecessary self-parser
Move copyright block into a variable
Improve top-of-file summary
Move expanded commentary into a variable
Replace VERSION accidentally removed by e449ce67ddeead03fd9b77c3634eca1814ce8961
Move usage message into a variable
Move gem require functionality to a method
Clean up password entry
Remove unused and broken Object#blank? patch
Patch WikiCloth to generate correct relative links

Replaces the hack `String#fixlinks`, which corrected the links after
processing.
Force encoding of markup early
Fix reference to message

row[:message] is not mutated so could still be blank.
Refactor commit message generation
Add an optional limit on the number of records

Mainly useful for testing: pass `-n 100` to avoid going through the
whole history each time.
Add an EOF comment
Move String patches to the beginning of the code
Clean up `FileUtils` code
Stop stripping whitespace from SQL query
Move database options outside of `begin` block
Show the query in the error message when it fails