Add edit user feature

- Add Edit view
- Add methods for saving user in Repository and UserService interfaces and classes
- Add Edit get and post action methods in UserController class
- Update User class to display desired properties names on the Edit form
- Change Users view to enable links for adding, editing and deleting users and change list layout
- Add required unit tests