Added some extra comments to Makefile

I added a few more detailed comments and documentation to the new
version of the Makfile, including a list of targets and defined
variables.