Improve logging

* use different colors for notices and errors
* color URL wrapped in ``<foo>`` brackets
* log to a file via ``--log`` parameter

Issue #26