Adds Support for Replica Set and Sharded Clusters

Fixes #29 by adding an optional 'seeds' configuration property.  Also includes appropriate readme improvements and tidies some of the code formatting in the mongo driver.