drvData sometimes used for exceptions?
Now always use exception field
Tidy up exception functions
Eliminate unused RS_DBI_freeResultSet
Remove apparently uneeded import
Consolidate header files
Move all forward declarations into headres
Break into c files with meaningful names