Add ability to use a config file

These commits focus entirely on enabling the user to use a config file, and offer more fine grained control over those aspects of their mongo instance.

Simply provide a role like this in your Vagrantfile/roles
```ruby
:mongodb =>  
{
  :dbpath => "/for/the/luls",
  :package_version => "2.4.4",
  :use_configfile => true,
}
```
or override 
```ruby
# in your new recipe
node.set[:mongodb][:use_configfile] = true 
```