Moves doc type detection from scraper.py to document.py
processor.py: Implements setting link type to css.
scraper.py: Moves re patterns for css to CSSReader.
converter.py: Implements CSSConverter.
document.py: Uses dummy abstract class method decorator on Python 2.
converer.py: Changes converts to inherit from scrapers.
scraper.py: Refactors link scrape functions.

ScrapedLink renamed to LinkInfo. LinkInfo adds new element and
value_type attributes. Scrape functions changed to class methods.
database.py: Fixes urltable contains.
converter.py: Implements HTMLConverter.
web.py: Fixes files not written.
database.py: Fixes __iter__().
converter.py: Detects link_type if not provided.
Implements --convert-links,--backup-converted.
changelog: Updates latest entry (files not written, --convert-links).

Closes chfoo/wpull#4. Updates terse_options.rst
converter.py: Decodes strings from lxml before using for Python 2.
converter.py: Passes the encoding along to URLInfo.parse.
changelog: Updates latest to 0.19.
Merge branch 'develop'
Bumps version to 0.19.