Actually use group name and make dependencies and interface links smaller
Output titles instead of names with underscores
Cleanup formatting and fix interface and dependency links
Output descriptions for systems and modules
Cleanup readme for system to not include list of all files
Fixed project file diff script