Add support for PHP.

This supports allowing you to create a ruleset for your php projects.

This does not support everything:
1) Custom violations.
2) Include/exclude directories.