Wrap urllib to cache big downloads on disk
RDFlib dependencies
Use SPARQL to extract etext meta-data

More robust and extensible than using ad-hoc XML queries... re issue #10
WIP: massive refactor to simplify API and back-end

Given that we are moving to leveraging the RDF meta-data for text retrieval, we
can massively simplify the back-end of the library. This change breaks backwards
compatibility and is still very much a work-in-progress, but the increase in
flexibility and simplicity is worth it.
Allow for unicode titles/authors/text
Fix bug: work around disabled __setattr__
Increase visibility of textinfo_converter

The function might be useful to other people who want to access meta-data about
Project Gutenberg books in a safe manner via RDF.
Fix typo: wrong argument order
Allow 'None' in any-typed containers
Fix sqlalchemy->sqlite port error
Use propper style of primary key declaration
Fix interaction of prepared statement with LIKE
Always set a RowFactory on the database connection
No-op: organize imports
Log warning on multiple matches for author-query
No-op: rename variables
String similarity computation dependency
Sort matched authors by similarity with query
More detail in error message
Ignore schema when retrieving TextInfo blobs