Filter users by multiple criteria

- Update existing tests and add new ones
- Add FilterUsers method in UserController
- Pass all required data from controller to view using UsersListViewModel
- Add search form to the Users view