Refactor mongo_replset to ease testing
Add real spec tests for the mongo_replset provider
Refactor calling the mongodb executable

Use puppet's "command" wrapper.
Allow to call initiate on an incomplete replicaset

Skip hosts not available.
Remove crap from mongo_replset tests