Ports for Replica Set are now generated in incrementing order but not like 27017, 27018, 27020, 27023, etc.

Also removed

    cur_port = port

from the functions bodies, because it's already initialized at the top of the file
Merge pull request #140 from MblKiTA/master

 Ports for Replica Set are now generated in incrementing order but not like 27017, 27018, 27020, 27023, etc.
Spelling
Shutdown ReplicaSetConnection monitors on exit
Removed atexit decorator, updated documentation
Whitespace.
Add Michael Henson to contributors.
Clarify use of 'fields' to exclude _id PYTHON-404.
Clarify what "w" means PYTHON-397
Explain the importance of safe=True in the tutorial.
github contributing guidelines support.

https://github.com/blog/1184-contributing-guidelines
Remove unused import
Test that attributes set on GridIn before close() are sent to server PYTHON-411
Send to server any attributes set on GridIn before close() PYTHON-411
Test that GridIn supports 'name' as alias for 'filename' PYTHON-412
Add GridIn attribute 'name' as alias for 'filename' PYTHON-412
Add GridOut attribute 'filename' as alias for 'name' PYTHON-412
Clarify that socket/connectTimeoutMS is in milliseconds.
Note Python 3.3 support.
Ensure test starts cleanly