Move locale detection methods into separate modules, and implement callback as a class. Rename get_locale to detect_locale
Remove detection methods for ControllerMethods, and fix specs
Provide a shortcut for adding the locale detector
Add an available locales accessor
Implement spec for locale accessors
Add proper controller methods spec
Mix locale accessors into views as well