Merge branch 'master' of github.com:samuelclay/mongoengine

* 'master' of github.com:samuelclay/mongoengine: (108 commits)
  slight reordering of test code for clarity
  Implement spherical geospatial query operators & unit tests
  change comments to reflect that the geospatial queries use degrees, not miles
  Tiny spelling correction / clarification.
  error in documentation; need to use keyword arg to create Comment object
  Added __hash__, __ne__ with test.
  Drop gridfs close warning
  fix calling a queryset after skip and limit have been set
  add a failing test for the pagination bug
  Minor GridFS corrections
  Removed invalid connection tests
  Added self to AUTHORS
  Finished GridFS Documentation
  Added support for recursive embedded documents
  Begun GridFS documentation
  Fixed inheritance collection issue
  Raise AttributeError when necessary on QuerySet[]
  Increment version to 0.4
  Updated docs for v0.4
  Removed old Q-object implementation
  ...
Merge branch 'master' of github.com:samuelclay/mongoengine

* 'master' of github.com:samuelclay/mongoengine: (108 commits)
  slight reordering of test code for clarity
  Implement spherical geospatial query operators & unit tests
  change comments to reflect that the geospatial queries use degrees, not miles
  Tiny spelling correction / clarification.
  error in documentation; need to use keyword arg to create Comment object
  Added __hash__, __ne__ with test.
  Drop gridfs close warning
  fix calling a queryset after skip and limit have been set
  add a failing test for the pagination bug
  Minor GridFS corrections
  Removed invalid connection tests
  Added self to AUTHORS
  Finished GridFS Documentation
  Added support for recursive embedded documents
  Begun GridFS documentation
  Fixed inheritance collection issue
  Raise AttributeError when necessary on QuerySet[]
  Increment version to 0.4
  Updated docs for v0.4
  Removed old Q-object implementation
  ...
Merge branch 'master' of https://github.com/hmarr/mongoengine

* 'master' of https://github.com/hmarr/mongoengine: (226 commits)
  Update spec file
  Add some more files to ignore in .gitignore
  Add dependencies to spec file
  Bumped the version
  Ported fix for Circular Reference bug to Master
  Bumped version for 0.5.1 release
  Ported bugfix for circular references regression
  Added missing fields to the api documentation
  Updated changelog for 0.5 release
  Version bump to 0.5
  Typo fix
  Added InvalidDocumentError
  Updated changelog
  Updates to documents
  Bumped the version
  Updates to documentation in prep for 0.5
  Document updates
  Now Raise an exception if subclasses are missing at querytime.
  Added choices note to upgrade docs
  Improved update in test case for removing inheritance
  ...
Merge branch 'master' of github.com:samuelclay/mongoengine

* 'master' of github.com:samuelclay/mongoengine: (226 commits)
  Update spec file
  Add some more files to ignore in .gitignore
  Add dependencies to spec file
  Bumped the version
  Ported fix for Circular Reference bug to Master
  Bumped version for 0.5.1 release
  Ported bugfix for circular references regression
  Added missing fields to the api documentation
  Updated changelog for 0.5 release
  Version bump to 0.5
  Typo fix
  Added InvalidDocumentError
  Updated changelog
  Updates to documents
  Bumped the version
  Updates to documentation in prep for 0.5
  Document updates
  Now Raise an exception if subclasses are missing at querytime.
  Added choices note to upgrade docs
  Improved update in test case for removing inheritance
  ...
Merge branch 'master' of https://github.com/hmarr/mongoengine

* 'master' of https://github.com/hmarr/mongoengine: (186 commits)
  0.6.3 release
  UPdated authors
  Fixed the exception when saving a new session
  Fixed the exception when saving a new session
  Replaces deprecated hasher with new django 1.4 hasher
  Fixed the session backend for django 1.4
  Updated changelog
  Added test for listfields containing embedded documents
  preparing values in a ListField won't mangle embedded documents any more
  Rst fix
  Fix signals documentation
  Updated changelog
  Fixed upgrade docs and instructions
  Version Bump
  Updated docs and added fix for _types and positional operator
  Updated upgrade docs.  Reported issues with older pymongo and sharding
  Adding Jacob Peddicord to Authors
  Version bump
  Fix replicaset connection
  Updated the spec
  ...
Merge branch 'master' of https://github.com/hmarr/mongoengine

* 'master' of https://github.com/hmarr/mongoengine:
  Updated connection refs #474
  Added mostlystatic to the AUTHORS
  The port is defaulted in to conn_settings, so discard the port since hosts_or_uri must be used.
  Fix for unknown connection alias error message.
Merge branch 'master' of git://github.com/MongoEngine/mongoengine

* 'master' of git://github.com/MongoEngine/mongoengine: (31 commits)
  Version bump
  Properly fixed indexing on _id for covered indexes
  Updated setup.py
  Fixed indexing on _id for covered indexes
  Updated changelog
  Invalid DB Data now raises an InvalidDocumentError
  Cleaned up ValidationError Refs #459
  Fixed replicaset_connection test
  Ensure session save is safe
  Updated changelog
  Fix variable name bug
  Fixes read_preference
  TopLevelDocumentMetaClass sets _meta['index_opts'] not _meta['index_options']
  add "safe" and "write_options" parameters to QuerySet.insert similar to Document.save
  Updated Authors / Changelog
  Updated change log / AUTHORS
  Updated changelog
  Version bump
  Fixing sessions for django 1.3 and django 1.4
  Allow File-like objects to be stored.
  ...
Merge branch 'master' of https://github.com/MongoEngine/mongoengine

* 'master' of https://github.com/MongoEngine/mongoengine: (24 commits)
  Fixing py3 compat
  Added chaining regression test (MongoEngine/mongoengine#135)
  Updated test
  Unicode fix for repr (MongoEngine/mongoengine#133)
  Allow updates with match operators (MongoEngine/mongoengine#144)
  Unicode fix reverted but can have custom validator
  Fix loop
  Updated URLField
  Added Garry Polley to contributors list
  can now use AuthenticationBackends with permissions.
  Updates to the readme
  Added CONTRIBUTING.rst
  Updated docs thanks @mitar
  Moved injection of Exceptions to top level
  Fixed reload issue with ReferenceField where dbref=False (MongoEngine/mongoengine#138)
  Improved import cache
  Fixed objectId for DBRef
  Updated travis.yml
  Fix ReferenceField dbref = False
  Updated docs
  ...
Merge branch 'master' of github.com:samuelclay/mongoengine

* 'master' of github.com:samuelclay/mongoengine:
Adding QuerySet(read_preference=pymongo.ReadPreference.X) and QuerySet().read_preference() method to override connection-level read_preference on a per-query basis.
Merge branch 'master' of github.com:samuelclay/mongoengine

* 'master' of github.com:samuelclay/mongoengine: (227 commits)
  Adding QuerySet(read_preference=pymongo.ReadPreference.X) and QuerySet().read_preference() method to override connection-level read_preference on a per-query basis.
  Fixing py3 compat
  Added chaining regression test (MongoEngine/mongoengine#135)
  Updated test
  Unicode fix for repr (MongoEngine/mongoengine#133)
  Allow updates with match operators (MongoEngine/mongoengine#144)
  Unicode fix reverted but can have custom validator
  Fix loop
  Updated URLField
  Added Garry Polley to contributors list
  can now use AuthenticationBackends with permissions.
  Updates to the readme
  Added CONTRIBUTING.rst
  Updated docs thanks @mitar
  Moved injection of Exceptions to top level
  Fixed reload issue with ReferenceField where dbref=False (MongoEngine/mongoengine#138)
  Improved import cache
  Fixed objectId for DBRef
  Updated travis.yml
  Fix ReferenceField dbref = False
  ...
Merge branch 'master' of github.com:samuelclay/mongoengine

# By Ross Lawley (22) and others
# Via Ross Lawley (8) and zmolodchenko (1)
* 'master' of github.com:samuelclay/mongoengine: (36 commits)
  fix error reporting, where choices is list of flat values
  Removing custom layout
  Adding google analytics
  Update LICENSE
  Update docs/upgrade.rst
  Fixing PY3.3 test cases
  python 3.3 test fixes
  Updated travis python-3.1 no longer supported
  Trying to get travis to build the 0.8 branch
  Updated travis
  0.7.9
  Update AUTHORS
  Corrected user guide link in README
  Version Bump
  Fix sequence fields in embedded documents (MongoEngine/mongoengine#166)
  Update AUTHORS & Changelog (MongoEngine/mongoengine#176)
  Updated Changelog
  Fixed EmailField so can add extra validation
  Updated Changelog
  Add more tests
  ...