Add file documentation to all source code files

Add doxygen documentation to all source code files in ch05 with license
and copyright information.
Add missing README.md files to ch04
Rename projects to use the numbering from the book