Expanding the query cache keys with limit, skip and fields
Fixing cache issue on querying all / first with same selector
Update QueryCache spec

to show need for including the "skip" value in the cache key
Without :cursor / :first in cache key spec fails

running `rspec spec/mongoid/query_cache_spec.rb`

"Mongoid::QueryCache when querying in the same collection with same
selector when querying only the first queries again"

will throw following error:

"no implicit conversion of String into Integer"
Adding :first / :cursor context to the cache key

With this change, the previous failing spec is solved.
Merge pull request #3562 from zenjoy/fix/query-cache

Expanding the query cache keys with limit, skip and fields
Use svg travis badge [skip ci]
Replace string evaluation with regular Ruby code
Revert "Bit changed behaviour"

This reverts commit 453142f5c668242a9b1ea33e6d596ef4a579a888.
Reverts 'd12bb528a729d9e6247954e0f5baaf0b31402d59'

Reverts spec/mongoid/contextual/atomic_spec.rb
Use final 4.1.0
Use final AM/AS 4.0.4
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