CONTRIB-4186 CSS Cleanup

This encloses the whole report into a new
.local_codechecker_results div and applies
such class to all the styles to avoid problems
(.region-content) with other parts of Moodle.

Some unused styles are also deleted and a bit of
extra space is added beween each reported problem
for better readability.
CONTRIB-4186 Calculations to lib, pass them to renderer.

This moves the calculation of totals to locallib,
for later improvements in the way they are shown
by the renderer by diferentiating error/warnings/good.
CONTRIB-3582 Allow to specify exluded paths.
CONTRIB-3562 Fix the tests after adding MOODLE_INTERNAL extra line.
CONTRIB-3562 Allow some tokens to be ignored for indenting.

Note this has lead to a near complete duplicate of the
parent class process() method. To avoid that and allow
easier subclassing, one pull request has been performed
upstream:

https://github.com/squizlabs/PHP_CodeSniffer/pull/96

If it gets accepted, then our Sniff will be trivial.
CONTRIB-3562 Moving back to (dflt) non-exact mode.

The ScopeIndent sniff, when running under exact mode
leads to lots of false positives in multiline expressions
under a scope (if, while, switch...). So we need to move
back to previous situation, when only "missing" indentations
are detected.
CONTRIB-3562 Fix fixture to show proper indentation, thanks Tim!

Any code wrapping (no matter if it's normal code or control
structures code) requires 8 chars indentation. Note that, right now,
the code checker does not detect any of them. But better to have the
fixture showing it correctly for later expansion.
CONTRIB-4144 Bump to 2013031200 (v2.2.6)

Changes:
- CONTRIB-4160: fail tests if there are unexpected results (errors & warnings).
- CONTRIB-4150: allow phpdocs block before define().
- CONTRIB-4186: fix CSS / rendering of results.
- CONTRIB-3582: allow to specify excluded paths.
- CONTRIB-3562: skip indentation checks on inline html sections within PHP code.
NOBUG: Add missing setType() form calls.
MDLSITE-2205 cs: allow pure 20-120 comment seps
Merge pull request #7 from stronk7/MDLSITE-2205

MDLSITE-2205 cs: allow pure 20-120 comment seps
CONTRIB-4144 Bump to 2013060600 (v2.2.7)

Changes:
- MDLSITE-2205: Allow 20-120 chars long hyphen commenting-separators.
- NOBUG: Fixed some dev warnings under 2.5.
NOBUG: Import latest phpcompatibility changes.
NOBUG: Test call-time by reference uses.
MDLSITE-2106 detect underscores in variable names

It's been forbidden in the coding guidelines for some time
Merge pull request #8 from danpoltawski/MDLSITE-2106

MDLSITE-2106 Detect underscores in variable names
MDLSITE-2106 cover bad 'var' usage in unit tests.
Bump to 2013071300 (v2.2.8)
Add more info about IDE integration with PhpStorm
Merge pull request #9 from danpoltawski/phpstorm-ide

Add more info about IDE integration with PhpStorm