Database support

Introduces support for SQLite3 databases as resource storage mediums
(for serialized data).  Data is serialized through byte streams as UTF8,
or as BSON or JSON.

This commit also introduces new convenience methods to convert and read
data, reading from a URL, loading image data as a sequence of bytes, and
cleans up the Audible source file.