add a serializer layer and refactor tests

- add a serializer layer that is called from the transformers
- provide a default implementation for the serializer using the Symfony Serializer Component
- move test classes to the tests/Xabbuh/PandaClient/Tests subdirectory
- refactor most tests to only focus on the unit currently being tested