Fix I18n specs.

Pass true to the include_private methods option in respond_to?(:config_locale) which otherwise will return false.

Also refactor common controller helper to use ActiveSupport::Concern.