Add an option to test:all task to show full output

The variable `full_output` in lime_harness class will allow `test:all` task to output full path of the current test.

Before:

    [sfMyAwesomePlugin] functional/sfMyAwesomePluginServiceTest..............ok

After:

    [sfMyAwesomePlugin] /var/www/htdocs/test/sfMyAwesomePlugin/functional/sfMyAwesomePluginServiceTest.php..ok

This is more "strict" and less straight but more efficient to copy/paste the test and relaunch it.
Update sfTask.class.php

Remove deprecated preg_replace with 'e' pattern modifier on sfTask/getDetailedDescription method

Update sfTaskTest.php

Add sfTask/getDetailedDescription test

Update sfTaskTest.php

Update sfTask.class.php
Avoid a PHP Warning on setAttribute

This sometimes results in an error:

    PHP Warning:  DOMElement::setAttribute(): string is not in UTF-8 in /var/www/projects/lib/vendor/lexpress/symfony1/lib/vendor/lime/lime.php on line 107
Merge pull request #50 from JLepeltier/patch-1

Update sfTask.class.php
Merge pull request #55 from LExpress/lime-full-output

Add an option to test:all task to show full output
replace dirname(__FILE__) by __DIR__

Since PHP 5.3 is now the requirement, we can use the __DIR__ magic constant instead of dirname(__FILE__) for a little extra performance.
Merge pull request #57 from mentalstring/master

Replace `dirname(__FILE__)` by `__DIR__` since PHP 5.3.4 is required
Use late static binding for config classes (PHP 5.3+)
Merge pull request #25 from LExpress/late-static-config

Use late static binding for config classes (PHP 5.3+)