color usage is configurable via option --color
CommandLine: added support for --option=value
CommandLine: options with specified VALUE are optional
added Dumper::removeColors()
added Dumper::dumpException()
Tester\Helpers::with() moved to Assert
Revert "removed Assert::throws(), it is replaced by Assert::exception() (BC break)"

This reverts commit bc78dd48d34fcb232392ec0df5a5f311791602fa.
the most of methods from Tester\Helpers moved to new class Tester\Environment
Helpers::purgeDir removed also .gitignore
AssertException: used placeholders in error message
Added colors and smart indentation to assertion error messages