Fixing a few errors picked up by prospector on itself
Fixing VERSION constant name in the only method which actually uses it...
Fixing invalid syntax (oops)
Adding a changelog
Message and Location objects are now sortable and hashable
Overriding the indentation checking on pylint to warn only on mixed indentation by default
Text and JSON formatters now handle messages which do not have a line number (because they are file-global)
Updating landscape badge URL for develop branch to go to the develop branch on landscape
Adding support for the "dodgy" tool
Added PEP8 checking tool.
Added a 'grouped' output formatter.
Fixed some pylint codes in the profiles.
Various tweaks to appease pep8 and pylint.
Update the readme.
Attempt to map pep8 error codes to strictness profiles.
More pylint and pep8 appeasement.
Added McCabe Cyclomatic Complexity tool.
Update the readme.
Added PyFlakes tool.
Merging in pull request #4, which adds support for McCabe complexity, and fixing a few conflicts with the development branch