Update init.pp
Update config.pp
Update server.pp
Update mongodb.conf.erb
Update README.md
Add Puppet::Provider::Mongodb for shared provider code.
Addapt mongodb types to allow resource listing.

database is a property not a parameter

database default to test, not to fail anymore
password_hash default to false, not to fail anymore
Add a username property to mongodb_user.

This allows to have users with the same name in different databases.
Reimplement mongodb_user provider

Based on Puppet::Provider::Mongodb for mongodb 2.6.x
Reimplement mongodb_database provider based on Puppet::Provider::Mongodb
Fix specs for improved type providers
Add Mongodb 2.4.x compatibility for mongodb_user
Set version to 2.6.x for spec
Document the new mongodb_user parameter.
Fix spec for ruby 1.8
Fix typo in README so that puppet code formatting gets applied.
Fixed params.pp

There are two issues on Debian based distributions using
mongodb.org packages:

```puppet
class {'::mongodb::globals':
manage_package_repo => true,
}->
class {'::mongodb::server':}->
class {'::mongodb::client':}
```

### $config is undef for mongodb config unter /etc

Error: Parameter path failed on File[undef]: File paths must be fully qualified, not 'undef' at /etc/puppet/modules/mongodb/manifests/server/config.pp:83

### $service_name is `mongodb` instead of `mongod`

Error: /Stage[main]/Mongodb::Server::Service/Service[mongodb]: Could not evaluate: Could not find init script or upstart conf file for 'mongodb'
Error: /Stage[main]/Mongodb::Server::Service/Service[mongodb]: Failed to call refresh: Could not find init script or upstart conf file for 'mongodb'
Error: /Stage[main]/Mongodb::Server::Service/Service[mongodb]: Could not find init script or upstart conf file for 'mongodb'
Warning: /Stage[main]/Mongodb::Server::Service/Mongodb_conn_validator[mongodb]: Skipping because of failed dependencies
Warning: /Stage[main]/Mongodb::Server/Anchor[mongodb::server::end]: Skipping because of failed dependencies
Merge pull request #138 from ninech/auth

Workaround to enable mongodb_user/database to work with authentication.
Merge pull request #144 from synyx/master

Fixed params.pp
Merge pull request #142 from fnaard/fix_typo_in_readme

Fix typo in README so that puppet code formatting gets applied.