Generalized datastore access to use drivers.

You now create an instance of spotcheck with an array containing
the names of what data layer access drivers to use, if any, and
a config object that passes init information to the driver.
Added a sample driver for connecting to a MySQL database.