Update error message to be more useful.
Removed unneeded manifest attributes.

  - These are now generated by the task.
Pre-configure project for modules.
Fix potential bug involving empty iterator.
Add identity feature extractor.
Add support for modules to be a reference.
Add touch manifest file method.
Copy project info into created module collection.
Add mock manifest helper class.
Add some tests for required modules test.