Add section parser to makefile

Make sections now creates a ./sections dir that can be used by the code
browser.
Add a .gitignore for the mess that the parser makes.

Because we don't want to accidentally commit 17,000 files back into the
repo.