Updates README file.
Adds .gitignore and Makefile files to chapter 2. Also, it fixes the code of
exercise 2-3 so it compiles with a strict mode.
Adds info about chapter 2 to the README file.
Adds vim options at the end of the README file.