Tests for CHEF-3307 & CHEF-3490

Add metadata.rb files where required, retarget various tests to new openldap
test cookbook locations, add explicit test for throwing a RuntimeError when
name is not set in metadata.