Add close method to close db connection
Add ability to pull database object from RequestHandler
Add support for connection pools

Instead of keeping a single connection open you can create a pool
of a bunch of connections and assign a lifetime.  It will keep all of
the connections open and pick one at random to use for each query you
do.