Update template to support requirements references.
Add cdcu target to open the User Needs document inside a browser.
Add Lifecyle.
Rewrite most of requirements to be descriptive instead of prescriptive, ie express effects on situation instead of behaviors.
Remove lifecyle image on distclean.
Declare cdcu as a phony for makefile.
Add generated files so as document to be viewable on GitHub.