Replace string evaluation with regular Ruby code
Fixes atomic operations on read-only attributes

https://github.com/mongoid/mongoid/issues/3612
more specs for bit and inc readonly
Merge pull request #3603 from nusco/master

Replace string evaluation with regular Ruby code
Use ActiveModel::Model

include ActiveModel::Model instead of the 4 modules different AM models.
Merge pull request #3614 from mongoid/use_model_model

Use ActiveModel::Model
Fix validates_associated when documents are flagged_for_destroy
Merge pull request #3619 from cjbottaro/3618-validates_associated_flagged_for_destroy

Fix validates_associated when documents are flagged_for_destroy
Update changelog
Bring #3617 into master
Revert "Revert "Bit changed behaviour""

This reverts commit 670669cf40e1a28b6f0594a9c15643e1b2fc1083.
Tests passing on 2.6.0
Revert "Merge pull request #3533 from rodrigosaito/include_id_in_only"

This breaks the following situation:
```
class MyModel
  default_scope -> { without(:some_field) }
end

MyModel.first
```

I will raise a Moped::Errors::QueryFailure, as a project cannot mix
inclusions and exclusions.

This reverts commit bde8ac1b0f16aaad7e343073ce8c5b5b9c9ffc5b, reversing
changes made to c8af8d0836b086cebc4a609037a97747e9f3359b.

Conflicts:
	lib/mongoid/attributes.rb
Small indentation fix [skip ci]
Dont lose the persistence_options when return a criteria

Keep the persistence options given to the class when calling a method
that returns a `Mongoid::Criteria`.

[fixes #3558]
Require `active_support` before cherry-picking any modules
Use rspec 3 rc1
Merge pull request #3654 from deeeki/require_activesupport

Require `active_support` before cherry-picking any modules
Bump version to beta2
Use moped 2.0.0.rc1 on gemspec