Added a Paginator object for yielding paged results of a Cursor
Adding replica set support for mongokit

ReplicaSetConnection added
Documentation, changelog updated
Allow text indexes in document definitions (but don't document it)
Added text search convenience methods.
Add build and dist to .gitignore
Using multiple inheritance for DRYness

Moves the monogkit specific funcitons to a new class. Clients now
inheirit from both the mongokit and pymongo client.

In particular, each client needs to run both __init__ from both.
Since mongokit comes first in the MRO order, register and __getattr__
will be from mongokit, with all other functions falling back to the
pymongo versions.
Remove unnecessary path arguments in to_json._convert_to_python
These fix serialization of nested structures with type validation
Merge pull request #123 from Ink/master

Adding ReplicaSetConnection support
Merge pull request #122 from astronouth7303/master

Text Search Support
Fix inherited queries (issue #106)

The commit 8e350cc broke support for
inherited queries. This fixes the issue.

Note that a query result will be cast to whichever registered type
its type_field indicates, not just those which are subtypes
of the cursor's collection.

Credit to effem-git@GitHub for the code.
Merge pull request #125 from LK4D4/master

Fix for serialization of nested structures with type validation
schema_document: Fix off-by-one error
Merge pull request #127 from JohnBrodie/master

Fix off-by-one error in schema_document
find_and_modify returns None if the query fails
tests the find_and_modify fix
Merge pull request #128 from a1gucis/bugfix-find-and-modify

Bugfix find and modify
Merge pull request #103 from jarrodb/master

Paginator object for yielding paged results of a Cursor
setup: Increase required PyMongo version
Merge pull request #129 from JohnBrodie/update-requirements

setup: Increase required PyMongo version
add support to pymongo's HASHED index + clean up