Fix slow regex for grabbing title-tag.

Changes regex to not allow matching overlapping matches, which
made compilation of the regex noticeable slow.
Add --verbose option
Display http request urls and time with --verbose
Decode html entities in title tag
Improve title to filename conversion.

Does unicode NFD decomposition on the string before stripping non ascii chars.

This means that chars like 'ü' is decomposed into 'u' and '¨', which mean that
when non-ascii chars are dropped we will still keep the 'u'.
Fix reverse logic in io
Add -3 option to run-tests.sh to run nosetests3
Add doctests for new functions in utils

The print call is there to make it py2/3 compatible (py2 adds u'' where py3 just adds '')