Fix file sorting for more than 11 elements

V8's Array.prototype.sort uses combination of quick sort and insertion sort.

The compare function should return integer (-1, 0, 1), but we were returning a boolean, which is incorrect. Boolean true equals to 1, but boolean false equals to 0, not -1. The way the condition was written, it worked for small arrays (where only insertion sort, which is stable, was used), but not for larger arrays, when unstable quick sort screwed it up.
Use grunt 0.4.0rc4`

The latest is rc5, but it fails because something has changed in grunt api and I don't wanna go into it now :-)
Upgrade jasmine to 1.3.1

Closes #243
Fix growl reporter to work with `testacular run`

`$ testacular run` tries to add another adapter (output stream). Growl does not need one, as it does not produce any output, but it still need to define this array, otherwise it blows up ;-)
suppress global leak detection for istanbul.
add test for suppress global leak detection.
Show error from browser, even if the exit code is zero

Closes #71
CLI arguments override the config file, instead of merge

That's basically for `browsers` and `reporters`, other non primitive values cannot be passed as CLI argument.

If we allow these other options to be passed as CLI argument, it might make sense to actually merge some of them (e.g. junitReporter, coverageReporter).

Introduced in f22a35c34c5dcb0c2701bd1990318d7eb2eb6b0c
Closes #283
[fix] Make jshint happy from commit d759e40776.
[feature] Replace logger with log4js.
[changelog]
Merge pull request #188 from Dignifiedquire/feature-log4js

[feature] Integrate log4js as logger basis. (Closes #106)
Revert "Show error from browser, even if the exit code is zero"

This reverts commit 825a61daf022837979e12cd414e0d4025cbc224b.

See https://github.com/vojtajina/testacular/commit/825a61daf022837979e12cd414e0d4025cbc224b
Version 0.5.8
Update grunt to rc5 now that the tasks have been updated :)
chore(changelog): import changelog script from angular

`grunt bump` now generates `CHANGELOG.md` using this script. It reads the git
history and create section for fixes, features and breaking changes, including
links to closed issues and related commits.

It requires commit messages to be in the form described at:
https://docs.google.com/document/d/1JCFlkQ59Bx4qN1WKS1dtKXKl5G_lED6Lxey3iPNpQOs/pub
chore(changelog): add test and grunt task to run them
chore: update sublime config with test builds
chore: add git hook for validation commit messages
chore: add "init-dev-env" grunt task

To make it easier for people to initialize the development environment.
chore: update grunt tasks to produce valid commit msgs