mongoid/mongoid — pull request #3654 by deeeki (2014-05-18 16:29:19+00:00)
Title: Require `active_support` before cherry-picking any modules

We should follow the rule in case the loading order of modules is irregular,
http://guides.rubyonrails.org/active_support_core_extensions.html#how-to-load-core-extensions

Actually, I got the following error on Heroku.
```
2014-05-18T13:03:56.478977+00:00 app[scheduler.6847]: /app/vendor/bundle/ruby/2.1.0/gems/activesupport-4.1.1/lib/active_support/number_helper.rb:3:in `': uninitialized constant ActiveSupport::Autoload (NameError)
2014-05-18T13:03:56.479023+00:00 app[scheduler.6847]:	from /app/vendor/bundle/ruby/2.1.0/gems/activesupport-4.1.1/lib/active_support/number_helper.rb:2:in `'
2014-05-18T13:03:56.479025+00:00 app[scheduler.6847]:	from /app/vendor/bundle/ruby/2.1.0/gems/activesupport-4.1.1/lib/active_support/number_helper.rb:1:in `'
2014-05-18T13:03:56.479027+00:00 app[scheduler.6847]:	from /app/vendor/bundle/ruby/2.1.0/gems/activesupport-4.1.1/lib/active_support/core_ext/numeric/conversions.rb:2:in `require'
2014-05-18T13:03:56.479029+00:00 app[scheduler.6847]:	from /app/vendor/bundle/ruby/2.1.0/gems/activesupport-4.1.1/lib/active_support/core_ext/numeric/conversions.rb:2:in `'
2014-05-18T13:03:56.479030+00:00 app[scheduler.6847]:	from /app/vendor/bundle/ruby/2.1.0/gems/activesupport-4.1.1/lib/active_support/core_ext/numeric.rb:3:in `require'
2014-05-18T13:03:56.479032+00:00 app[scheduler.6847]:	from /app/vendor/bundle/ruby/2.1.0/gems/activesupport-4.1.1/lib/active_support/core_ext/numeric.rb:3:in `'
2014-05-18T13:03:56.479033+00:00 app[scheduler.6847]:	from /app/vendor/bundle/ruby/2.1.0/gems/activesupport-4.1.1/lib/active_support/core_ext.rb:2:in `require'
2014-05-18T13:03:56.479035+00:00 app[scheduler.6847]:	from /app/vendor/bundle/ruby/2.1.0/gems/activesupport-4.1.1/lib/active_support/core_ext.rb:2:in `block in '
2014-05-18T13:03:56.479037+00:00 app[scheduler.6847]:	from /app/vendor/bundle/ruby/2.1.0/gems/activesupport-4.1.1/lib/active_support/core_ext.rb:1:in `each'
2014-05-18T13:03:56.479038+00:00 app[scheduler.6847]:	from /app/vendor/bundle/ruby/2.1.0/gems/activesupport-4.1.1/lib/active_support/core_ext.rb:1:in `'
2014-05-18T13:03:56.479039+00:00 app[scheduler.6847]:	from /app/vendor/bundle/ruby/2.1.0/bundler/gems/mongoid-9be37a9266d8/lib/mongoid.rb:8:in `require'
```