Removing old test code.
Forward declaration test.
Rename forward declare to forward declaration.
Update readme section on managing namespaces.
Changing namespace case.
Fix hierarchy indentation.
Remove debug hierarchy output.
Add suggestion when displaying module hierarchy.
Add reused tag to hierarchy display.
Correct spacing on reused tag.
Fix spacing for hopefully last time.
Add some advice when using tags.
Update CPM documentation.
Update CPM readme.
Remove verbiage regarding multiple versions.
Remove 1 word.
Readability enhancement for 1 sentence.
Added section about preprocessor definitions.

This in regards to multiple different versions of the same module.
Fix USE_EXISTING_VER issue with ghost repos.

When using ghost repositories, USE_EXISTING_VER was not correctly
finding the updated version.
Quote incoming variables for CPM_Export* functions.

Solves bugs related to exporting multiple targets or definitions.