add db abstraction layer; refactor response classes
fix some typos in db/driver.mysql; rename shell/exception files not confirming to autoload