Implement Sharding Support

This patch aims to support MongoDB sharding feature.

* Add a Type and a Provider to manage a MongoDB Shard resource.
* Add tests/sharding.pp to show an example of usage.
* Unit tests for the new Type and the new Provider.