View Model Layer
* Investigating making a View Model layer to help clean up models

Signed-off-by: marcelr <marcelrienks@gmail.com>
Clean up
* Cleaned up after merging v3 into branch

Signed-off-by: marcelr <marcelrienks@gmail.com>
Merge branch 'master' into ScrummageV3

Conflicts:
	README.md

Signed-off-by: marcelr <marcelrienks@gmail.com>
Unit tests
* removed test Harness unit test

Signed-off-by: marcelr <marcelrienks@gmail.com>
Merge pull request #1 from marcelrienks-vox/master

Update README.md
Merge branch 'master' into CreateViewModels
Merge branch 'CreateViewModels' of github.com:marcelrienks-vox/ScrummageV2 into CreateViewModels
Merge remote-tracking branch 'origin/master' into CreateViewModels
Merged Master into CreateViewModels branch
Merge branch 'master'
RoleViewModel
* Implemented a RoleViewModel
* Implemented explicit conversion bewtween Role and RoleViewModel
* Upgraded packages
AutoMapper
* Implemented Automapper to replace explicit operator conversion
Automapper Member
* Implemented Automapper for Member model
* Cleaned up Automapper implementation for Roles
* Fised all breaking unit tests
ViewModelValidation
* Implemented Validation testing for RoleViewModel
* Created new factories for ViewModels
Field Validation
* Updated attributes on Fields
* Improved Field validation testing
Member Validation
* Created member view model factory
* Created member view model validation tests
Member Edit
* updated logic for Editing a Member
Edit Member
* Completed logic for Editing a member (Including Roles and Avatar)
* Implemented Library GraphDiff to accomodate updating model and all relations
* Removed dummy WebApplication1
Readme File
* Updated readme file
Merge
* Merged Master into CreateViewModels branch