Only write one file per format.

Warn when a duplicate file is specified for a format.
Update --output documentation.
Add logger middleware.
Remove --debug from build script.
Update log messages.
Implement -v | --verbose, closes #8.