db2api utils no longer trigger logging on non-fatal exceptions

I modified the transaction executor to understand that the exceptions from the ```single_value_sql``` and ```single_row_sql``` helper methods are not errors.  They no longer trigger logging, but still participate properly in commit/rollback behavior.  

Also added the test file for the transaction executor....