Added listFields() to new db module

Added listFields() method to new db module to return array of field names on a given table.

listFields() was also added as an abstract onto dbDriver to enforce its presence on future drivers as well.