add atomic conditions to save

Conflicts:
	mongoengine/document.py
add tests for save_condition kwarg in document.save()
add tests for mongo query operators
whitespace
inherit parent Document type _auto_id_field value
Merge branch 'consistent-inits'