Modularize

- [x] Implement custom resolver
- [x] Move controllers to modules
- [ ] Move helpers to modules + rename translate helper
- [ ] Move concerns to modules
- [x] Write resolver tests
- [x] Fix resolver names
- [ ] Fix generators
- [ ] Fix hound complaints
Unused method argument - `options`. If it's necessary, use `_` or `_options` as an argument name to indicate that it won't be used.