Rename epdq_transactions.yml to transactions.yml

This makes more sense right now, given the model
name.
Tidy up transaction loading and memoizing
Use the transaction model to lookup the slug
Add additional controller tests to ensure transaction present