Added progress to the dot formatter.

Also expanded the basic formatter so that less boilerplate is required for new formatters.
Merge pull request #120 from whatthejeff/dot-progress

Added progress to the dot formatter.