Update README.md and add macros.c.

Added summaries of the different codes to the README. The new macros.c
example shows how C macros can be used for some basic meta programming.