Clean up MongoReplicaSetClient's use_greenlets config
Fix docstrings
Support "text" as an index specifier PYTHON-456

This also fixes a few documentation issues around
index types.
Avoid race in threading tests
AutoReconnect raised when master changes or a member is recovering should include the server's original error message
GridFS.new_file fails to raise FileExists

When using a manual _id - PYTHON-453
Ensure deepcopy clones using the correct type - PYTHON-459
Update doc/tools.rst

Added mongobox to the list of Framework Tools.
Minor formatting fix.
Give a hint to old versions of 2to3.
Skip SSL tests on broken old python 3 versions.
Merge branch 'master' into motor

* master:
  Skip SSL tests on broken old python 3 versions.
  Give a hint to old versions of 2to3.
  Minor formatting fix.
  Update doc/tools.rst
  Ensure deepcopy clones using the correct type - PYTHON-459
  GridFS.new_file fails to raise FileExists
  AutoReconnect raised when master changes or a member is recovering should include the server's original error message
  Avoid race in threading tests
  Support "text" as an index specifier PYTHON-456
  Fix docstrings
  Clean up MongoReplicaSetClient's use_greenlets config

Conflicts:
	pymongo/mongo_replica_set_client.py
Remove last references to PuritanicalIOLoop from Motor tests
Handle recent PyMongo changes in Motor's synchro tests: Cursor.__hint is now accessed, and thread_util module should be proxied
Formatting