Preparation for Issue #90 and license checking

This pull request contains a simple script to check that all licenses within the project look the same. I would like to discuss the script and create a external plugin for license / text file header checking afterwards.

All project python source files (including tests, except build.py and check_licenses.py) have the same file encoding comment and license header now.

I created simple tests for the plugins PyFix, PyMetrics, PyLint, Pep8.
Not sure about this. There's also the `__license__`, although using `__doc__` is consistent with how we've done it.
Generally speaking, you don't want to clobber `__doc__` with license blahblah but provide helpful module docs instead.