Logging upgrades (#129)
* Housekeeping
Hide rm errors on clean build. Generate source maps.
* Logging upgrades
Adds (optional) features to logging:
- Key/value structure for log values
- Alignment of columns in log output
- Colorization of logging via ANSI escape codes or HTML
Extends logging test coverage to 100%.
Documents logging interface.
Modifies log messages in several modules to reduce redundancy and improve
readability.
* Tweaks from code review