Be consistent, create the dir with the same name as the project
Fix up alignment
Fix up linting issues
Sort parameters
Add docs for mongodb::user defined type
Sort blocks in order of key use
Make $db_name a required parameter

A newer version of rspec-puppet should be released soon hasn't been
due to <%= @reasons %>. When it does we can add a test that asserts
the catalog doesn't compile when $db_name isn't provided.

Until then, this should do.