Use a marker interface to identify use cases
Added a web project and test some conventions.

Using ApprovalTests to test some conventions about building services.
Move concrete mocks into Mocks folder
Refactor conventions
Add a convention for rest routes
Ensure services call into the use cases