Rewritten Web unit tests

Added Moq 4 support
Tested viewmodel data annotations
Tested controller behaviour