+1 for making a split between installer and puppet modules themselves.
I suppose they both have their test sets. 
Re moving the configuration_spec.rb I think it belongs to the installer not the puppet section.