Собрал
https://github.com/include-what-you-use, запустил - все зафорвард декларачено, лишние инклуды спрятаны в cpp, все мелкие инклуды извлечены из инклудов верхнего уровня, чтобы не включать лишнего.
В общем, результат восхитителен!
Но мне не понравилось.