Some improvements to adv_c code

Hi David,

I added some items from my notes to the code.

Also I updated the Makefile to not use -fnested-functions on Linux.  I could not find this option in the gcc documentation at gnu.org.  Could this option only be required for objective-C?

Thanks again for the informative class and for giving me a reason to try git.

 -Bob Evans