Fixes atomic operations on read-only attributes

https://github.com/mongoid/mongoid/issues/3612
more specs for bit and inc readonly
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
Add check for mongodb_version on bitwise tests

[fixes #3609]
Merge pull request #3613 from fred/readonly-atomic

Don't allow atomic operations on read-only attributes
Add changelog for #3613

Also small cleanup
Add gemspec to 4.1.0 travis
Bump rspec in 4.1 gemfile
Organize travis file

also stop testing on jruby-head
Fix gemspec pat on rails41
add jruby options back, otherwise we get outofmemory issues
Force activemodel dependecy to 4.0.x

Mongoid 4.0.0 wont support activemodel 4.1.x, so we need to hard force that version for now
Dont test on rails 4.1 for now