Finished Chapter 2!

- Moved code listings to listings directory
- Modified cpp tex files to be 80 characters long
- Added thread_guard implementation to new src directory.
- Begun thread_guard documentation.
- added doxygen documentation.
- Cleaned up doxygen documentation.
- Improved stability of makefiles.
- Added accumulate.