Added progress to the dot formatter.

![screen shot 2013-05-03 at 9 44 47 am](https://f.cloud.github.com/assets/306525/459104/b0d5f21a-b3f7-11e2-813b-b5e262adf5c0.png)

Also expanded the basic formatter so that less boilerplate is required for new formatters.