Implements mongodb sharding

The following commits implement the changes necessary
for the puppetlabs/mongodb module to allow one to automate
the sharding configuration.
Could we maybe change this to mongodb::server::service::mongos and manifests/service/service/mongos.pp ? Seems a little nicer to me.