add setup.py for installation with pip.
removing whitespaces
remove whitespaces, fix indentation, move docstring in classes and
refactoring.
cssselect is required.
refactoring imports.