Changed audit rollback behavior

Changed rollback behavior to undo the changes of the audit being processed for rollback rather than making it the actual rollback point. Fixed issue when audit validation was not considering validation result.