I was using the Checkstyle plugin to verify the file header matched the Apache license text when creating the patch submitted for this issue. I suspect this is a clean approach since it is integrated into the Maven build process. As an additional benefit, Checkstyle can also be used to detect other formatting issues, like unused imports...
I had started looking into the "Multimodule Configuration"  as a way of doing the configuration in one place and using it in many modules. But I was waiting on feedback on the patch and mailing list post related to this issue.
As to "what next".
1) A new JIRA Issue should be create for implementing Checkstyle, RAT,...
2) If you want to take the lead on this, it is OK with me. If you want me to take the lead, I will but I will be dependent on a MyFaces committer since I am not one.