Document modules and structures in the build system

This changeset gives a brief description of each of the modules that comprises the build system, and the suffices that is used to form a virtual structure of variables for each project. It is written in MarkDown; best viewed through the GitHub interface.