First pass at saving reports to a file instead of keeping everything in memory.
Reports output content for a single file, which is stored into a temp file. The PHP_CodeSniffer_File object is then unset, freeing memory. At the end, the cached content is retrieved and the report adds the header and footer (if required). All reports are converted except for notifysend. Everything is very very rough. Still need to write the report cache directly to the output file if one is specified as there is no need for a temp file in this case.
Merge branch 'master' into report-memory-improvements
Added support for notifysend report type again
Moved the code that supports relative paths for report output files up into the CLI before the values are passed to PHPCS. This allows the reporting system to trust those values and not have to validate them in two different locations.
If the user has specified an output file for a report, data is written to that file during the run so that a temporary file does not have to be used.
Fixed the unit test system so it doesn't assume there is a list of files at the end of a run. The recent core changes mean the reports can no longer be tested the way they were, so all tests have been removed.
Got interactive mode working again and removed support for multi-file sniffs. They were huge memory hogs anyway and you can do the same thing using a standard sniff these days.
Merge branch 'master' into report-memory-improvements
Fixed lots of coding standard errors and a couple of minor report bugs
Fixed return value when no errors are found
Merged changelog
Merge branch 'master' into report-memory-improvements
Fixing merge conflicts
Merge branch 'master' into report-memory-improvements
Preparing for 1.5.0RC1 release
Corrected stablity
Fixed conflicts
Allow some tokens, by code, to be ignored by the Sniff.

Useful when there are different rules to perform in places like
inline html, open/close php tags, this allows easier subclassing
for customization.
Updated changelog
Added check that makes sure that methodName has a second character.