Driver selection

This patch allows users to select the driver they want to use (effectively, if they want to force localStorage or choose between WebKit or IndexedDB on Chrome), but will allow for future patches where something like "**Don't** use localStorage" (#29) is possible.