Adding legacy tests for DiffDatabase tasks. Centralizing the lookup of the default encoding to the base task file. Using that method in tasks that use file encoding.
Reverting change to visitor.
Adding a bunch more unit tests. Fixing temp file issue in GenerateChangeLogTaskTest. Actually adding a rollback SQL to the changelog.