Improve .gitignore
Add Boost paths
Change file extensions
Raise warning level
Add test project
Add class diagram