Implements mongodb sharding

The following commits implement the changes necessary
for the puppetlabs/mongodb module to allow one to automate
the sharding configuration.
This class just sets some variables and then wraps its whole content in if $enable_sharding. Why not just wrap the class declaration in if $enables_sharding? The class wouldn't be used if $enable_sharding was false.