Use transactional database clean strategy for cucumber

Use transactional strategy when ever possible.

Pros:
- Makes tests more deterministic by cleaning DB between tests

Cons:
- Is currently a little bit slower (test seed data needs to be loaded for each test)