Generate correct route when :format segment is mandatory

Fixing https://github.com/enriclluelles/route_translator/issues/57
Add bundler installation path and gem build results to .gitignore
Merge branch 'format-segment' of github.com:khustochka/route_translator into khustochka-format-segment
Add bundler installation path for gemfiles to .gitignore
Merge branch 'khustochka-format-segment'
Bump to version 3.2.3
add option for dynamic default_locale from request host
Fix some tests for hosts-based locale
Merge branch 'omnikron-add_native_locales_for_multi_language_apps'
Ensure I18n.default_locale is always restored
Uniform test loading
Fix Travis config for Rubinius
Fix Travis config for jruby-18mode
Bump to version 3.2.4
fix path helpers returning nil with certain arguments
refactor untranslated helpers
fix test failure for I18n 0.6.11
Merge branch 'omnikron-host_locales_path_helpers_fix'
Refactor integration tests and add some more for issue #29
AD::Routing::Mapper::Mapping.new has a new contract