Unit Of Work
* Implemented Unit of work pattern (To allow multiple repositories in one controller)
* Created FakeUnitOfWork for unit testing
* Fixed Unit tests to use Unit of work

Signed-off-by: marcelr <marcelrienks@gmail.com>