Minor revisions, split up Makefiles file into chapters

The_magic_of_makefiles had Makefiles, Optimization, and Debugging
chapters in one file -- split it apart to maintain one chapter per file