Fixed a bunch of record/link DAO drivers to report errors properly by rolling back and/or returning false when a query fails.
PGSQL driver now throws an exception if a replace into is attempted, since PGSQL does not support this feature. Previously the driver was just dying silently, that's bad.