Fix timing bug in Mongodb replicaset configuration

Since start_server() and restart_server() do not actually verify whether the
port is open and receiving connections (even though mongo starts up,
pre-alloc/other setup takes a few minutes), the replicaset recipe was failing to
establish a connection with the db.  The change to the initd file waits for the
port to be open before proceeding, ensuring that the replicaset recipe will
work.

Fixes #17
add in keyfile support
take user and group from node attributes, have changes be in the default templates
adding support for chef_gem wihch is available for newer versions of chef
Manually merged #48 keyfileSupport:

Merge branch 'keyfileSupport' of git://github.com/addisonj/chef-mongodb into addisonj-keyfileSupport

Conflicts:
	attributes/default.rb
	mongodb/README.md
	recipes/default.rb
Version bump to 0.13.1, start using the changelog...
Fix typo in README

'replicatset' shoud be 'replicaset'
Fix typo in replicaset.rb

'replicatset' shoud be 'replicaset'
Merge pull request #143 from amferraz/patch-1

Fix typos
Merge pull request #110 from emourant/chef_gem_support

Adding support for chef_gem wihch is available for newer versions of chef
follow up to #110 'just-in-case'
Version bump 0.13.2
Remove check if mongo gem needs to be added and just add it in the recipes

Running the gem install multiple times will not hurt anything.
Right now checking to see if the recipe is included is a bit backwards and causes issues if the cookbook is being wrapped.
Unless the cookbook is directly in the nodes run_list, it will not show up as included.
Remove check to see if the current recipe is loaded.

Yes, the current recipe is loaded, it's running the code.
whiitteeeeespppaaaccceeee
deal with case where another server in the replcation set is already
initiated, and connect to it for config because we don't have a local
config yet. however, still support if our current server is already initialized
Merge pull request #43 from danieltahara/ISSUE-17-FIX

Fix timing bug in Mongodb replicaset configuration
Merge pull request #144 from cpuguy83/master

Remove recipe checks for gem install, move gem install to a separate recipe
When setting up replicasets if a connection error occurs then display the exception why we could not connect to the mongodb.
Fixed error checking. Only errmsg should be checked for error. For example {"ok"=>1.0} is a successful result, but it triggered the error in the previous version.