Refactoring of the list command

By default symfony console creates a `list` command that list all available commands. This is also the default command executed when no command is specified. However creating a new `list` command in parse overrides the original, making it harder for users to get command line help..

This pr renames the parse `list` command to `list-tests`. I also added some coloring to the output and removed the hardcoded limitations that tests must be in the `\Psecio\Parse\Tests\` namespace and not have a name longer than 35 characters (in preparation of allowing the users to import their own tests).