Added Dispatcher::setListenerFilter

Added a way of filtering listener methods that are registered to listen
for events using a regular expression.
Fix up event dispatcher unit test.
Merge pull request #269 from eddieajau/Dispatcher

Added Dispatcher::setListenerFilter
Allows the DI container to set a callable value.
Update documentation for the new feature.
Modify code per feedback.
Merge pull request #278 from eddieajau/DI

Allow the DI container to set a callable.
Don't load phputf8 if it has already been loaded
Merge pull request #281 from ianmacl/duplicate_phputf8

Don't load phputf8 if it has already been loaded
Make ArrayHelperTest resilient against undefined sort order

The documentation of usort (http://us1.php.net/manual/en/function.usort.php)
makes it clear that "If two members compare as equal, their relative order in the sorted array is undefined."
Use Regex backreference for same tags
Use DOTALL Regex modifier for multi-line strings
Remove duplicated variable (property of ColorProcessor)
ColorProcessor docblocks and codestyle
Fix a failing unit test
Merge pull request #286 from elkuku/ut-1

Fix a failing unit test
corrected docblock
More docblocks corrections
Updating Readme
corrections to update