Test on py3.3 instead of 3.2
Import from local package relatively.
Change import style
Use new style class
Use prints and str.format
Use relative importing
Tidy imports
More relative importing
Move version and usage to options module
Remove unnecessary parent class override

This function was accidentally indented to inside the __init__ so was
never reached anyway.
Only catch YAML errors in the config module
Explicitly open the config file
Use dict.items for better compatibility
Catch urllib's quote function moving into the parse package
Encode the url to hash in utf-8
Fix typo
Directly use io lib
suppress logging during tests
Remove pinocchio from requirements

Unfortunately it's not python 3 compatible yet.
Configure setup.py for testing so tox can use it