Various validators

This series of commits add the following validators:

- check for utf-8 headers on python files
- check that files do not have trailing spaces or tabs anywhere
- checks that python strings are quoted with single quote characters
- checks that the new python string formatting style is used over the old one
- checks that python imports are done according to Plone style guide
- checks that files do not contain pdbs or print statements