complete rewrite of the configure replicaset function to make dynamic adding and removing of nodes work
adding authorship information, and todo list
adding retries to the connection, mongod is not always up fast enough, also cleaning up logging messages
fixing = in conditional when it should be ==
need to use a BSON OrderedHash to get the reconfigure to work properly
ensures new node is online, before trying to reconfigure
fixes #1 -- code from mbbernstein
a bit of a rewrite, with debug logging, and general fixes to make replicasets work
fixed connection initializer arguments
Added attribute bind_ip.

This enables configuration of mongodb's listening ip address. Default
is: node[:ipaddress] which doesn't change much and can be easily
overwritten within roles e.g. to localhost.