[WIP] Fixes

Working:

Done:
- Fix jsonBody listener on invalid values ( and add PoC )
- Fix brand / category api test (ignore visibility on loops)
Yes, check the binding in ```api.xml```:
```xml
<route id="api.test.echo" path="/api" methods="post">
        <default key="_controller">Thelia:Api\Index:echo</default>
    </route>
```

It is used by "Thelia\Tests\Api\ApiSendJsonTest" to test sending bad values