Updated Directory and Queue layers to use IFdbTransactional in the @transactional extension methods

- Accept any IFdbTransactional object, instead of only FdbDatabase instances.