KEA-9: Added Lots of Documentation to Build Files
The basic gist of this PR is that it adds documentation to all of the build files so we know what each setting does and the basic purpose to each file. Just about everything is covered in far more detail in the associated Wiki article, but it's good to have the stuff in code as well.
I also updated the pipeline to get rid of some unnecessary steps since publishing is not something we need to do write now. This was done as part of the documentation to make it easier to understand the pipeline.