Adds QDB support and a cache for random quotes.

A full page of quotes is cached when random() is called, so we don't
need to fetch as many pages.

The cache is refilled automatically when depleted.
Docs fix
Merge pull request #1 from jbarrett/qdb-and-cache-support

Adds QDB support and a cache for random quotes.