extract Admin::UsersController#index to its own query class

- move query to its own class
- use postgres ILIKE case insensitive
- removed duplicated list of trust levels
Merge pull request #1046 from house9/admin-user-index-2

extract Admin::UsersController#index to its own query class