Module #initialize specs

MSP-11145

Spec that all modules can be initialized.  For payloads modules, check that the a module can be initialized when it's single module or it's stage and stager are loaded.  Detects when a payload module is not being tested and fails `rake spec` with exit(1) if a file is not tested, but cannot detect if a payload test is missing if its ancestors are used at least once.

# Verifications

## specs
- [ ] `rake spec`
- [ ] VERIFY no failures

## Failure testing
- [ ] `git checkout da450f4`
- [ ] `rake spec`
- [ ] `echo $?`
- [ ] VERIFY exit status is 1
- [ ] VERIFY missing payload modules are printed
- [ ] Restore to HEAD `git checkout -`
Can you add a small reference about what to put in `ancestor_reference_names`? I can imagine someone trying to contribute a custom payload to Framework would be confused at first what to put here.