MDL-47195 add exception for lib/horde
NOBUG: issue is not mandatory anymore.

Left it defined that way by mistake. Getting rid of now.
Merge pull request #20 from stronk7/master

NOBUG: issue is not mandatory anymore.
Do not count the trailing newline char when checking for the line length

As a simple test, use the first line of this commit. It should report 72
characters.
Merge pull request #21 from mudrd8mz/commit-message-first-line

Do not count the trailing newline char when checking for the line length
Revert "MDLSITE-3413 ci: get rid of last comment date"

This reverts commit 8cc1e0c84bedd7d5ffcac3e87d1945e2e82bb168.
MDLSITE-3538 commit checker: disable some merge-commit checks

We don't want to enforce any branch naming schema, so merge
commits don't need to match the MDL issue anymore, as was
planned originally @ MDLSITE-1990.

So putting that under the control of a new, disabled by default,
new parameter.
Merge pull request #22 from stronk7/MDLSITE-3538

MDLSITE-3538 commit checker: disable some merge-commit checks
NOBUG: Avoid a notice caused by undefined $CFG->libdir

MDL-47195 introduced a new PSR0 autoloader and a new
requirement, needing libdir to be defined. This patch
just fulfills that new requirement.
Merge pull request #23 from stronk7/master

NOBUG: Avoid a notice caused by undefined $CFG->libdir
MDLSITE-2102 - support jshint checking of javascript

Since it reports in checkstyle format we can use existing reporting
mechanisms.
MDLSITE-2102 exclude built yui directories from jshint checks
MDLSITE-2102 add extrapath for node environment
MDLSITE-2102 fix broken 'good' hash..
MDLSITE-2003 - php syntax checker

To avoid syntax erors in the codebase. Note that this just runs lint
against the current state of the files in the codebase. We could do
something cleverer with git to checkout the contents of the file from
each commit, but in the end this way is simpler and doing less work and
checks the current state of the repo - so its probably no bad thing.

Also detect BOM characters (thanks to Matteo for the suggestion)
Merge pull request #24 from danpoltawski/MDLSITE-2003

MDLSITE-2003 php lint checker
MDLSITE-3608 php_lint: fix error handling on difference compairsons

Previous error handling relied on non-strict error checking
Merge pull request #26 from danpoltawski/MDLSITE-3608

MDLSITE-3608 php_lint: fix error handling on difference compairsons
MDLSITE-3612 - support csslint checking of CSS

Since it reports in checkstyle format we can use existing reporting
mechanisms.
MDLSITE-3612 improve smurf.html display a bit

* Rearrange CSSlint ordering
* Reduce excess whitespace so it doenst need much scrolling
* Reduce size of headers
* Remove <hr> to seperate errors and warnings because it doesn't make
  as much sense with all the different sections on the page
* Add bold to the summary of error numbers - because I never noticed
  this summary was the totals for all sections before..