[FOLD/WIP] Transactor refactoring:

- Don't expose Transactor interfaces to anyone but the TransactionEngine
- Improve compile times
- Begin using Journal