Fix cascade when metadata exists w/o strategy.

[ fix #2630 ]
Return proper observed_classes when setting models via observe.

[ fix #2619 ]
Expose klass in DocumentNotFound errors.

[ fix #2616 ]
Ensure that calling first after last with sorting resets.

[ fix #2610 ]
Verifying conflicts when creating  operations
Update changelog
Remove debugger
Fix marshal dump/load of relations and criteria.

[ fix #2625 ]

Conflicts:
	lib/mongoid/criteria.rb
Allow jruby failures for now while in dev
inherited attrs permit status
Bump to 3.0.15
Fix: bad link to Upgrading documentation.
Backport expire_after_seconds into 3.0.0-stable. [ fix #2649 ]
Don't execute update command when concatenating empty array
Update changelog
Fixing the documents returned by embedded unscoped

This now properly filters out documents that were marked for
destruction.

[ fix #2554 ]
Fix getter override infinite recursion.

This pulls out the getter functionality into its own private method so
users can potentially override the getter with a call to the setter in
it.

[ fix #2564 ]
Ensure deleted? and destroyed? return same value.

This fix is specifically for paranoid documents.

[ fix #2647 ]
Validating uniqueness uses strong consistency.

[ fix #2618 ]
Criteria#type now works with string and symbols.

[ fix #2651 ]