Added configuration files for code formatting
Added boost as a new requirement for the build process
Updated some ignore rules
Added the missing license header
Added code to search for the boost libraries we require