chmod -x lib/i18n.rb
make code in suppress_warnings.rb more concise
Ensure original verbosity in case of exceptions
Improve performance on enforce_available_locales!

Cache the available_locales in a local Set, so we can lookup, and check for inclusions faster.
[fixes #230]
Merge pull request #205 from amatsuda/chmod

chmod -x lib/i18n.rb
Fix typo in filename: surpress => suppress
Merge pull request #241 from buddhamagnet/more-concise-suppress-warnings

Make code in suppress_warnings.rb more concise
Merge pull request #245 from ssimeonov/ss_suppress_warnings

Ensure original verbosity in case of exceptions

Conflicts:
	lib/i18n/core_ext/kernel/suppress_warnings.rb
Get rid of unused method on test helper
Also return enforce_available_locales to the default nil

Since all other defaults are being reverted to the default, do that with
enforce_available_locales too.
Simplify store translations helper which does not make use of default args
Use store translations helper in some tests
Stop messing up with the global namespace

Create helper methods in namespaces we own.
Update dependencies with: rake/mocha/test_declarative

Add rake to default Gemfile since it's a necessary dependency to run
tests.
Add Ruby 2.1.1 to travis
Allow failures of some rubies and gemfiles for faster feedback
Add specific script/install to travis as an attempt to fix 1.8.7 build failure

https://github.com/travis-ci/travis-ci/issues/2253
Update dependencies of rails Gemfiles
Try to install tokyo cabinet ruby bindings on travis
Try to downgrade AS versions for now since latest ones seem to break lots of tests

Due to the addition of OkJson as the default JSON backend, lots of tests
are breaking, so this is a test to see if we can get to green before
any other change.