Scan a folder hierarchy for .cpp, .h and .hpp files.
Build a simplisitc #include dependency graph, and compute a transitive score for each .cpp files.
Display a score at the bottom. The lower the better.
This can be used to speedup compilation by making sure the score goes as low as possible.
$ ./includes_smasher.py ~/src/foss/IXWebSocket/ixwebsocket