Fixed a bunch of record/link DAO drivers to report errors properly by rolling back and/or returning false when a query fails.
Entity DAO drivers now throw exceptions on failures (of inserts/updates/deletes/commits) instead of returning true/false. DAO's now handle those exceptions by returning true/false back to the calling function.