Keep the serializer and deserializer instance in AbstractObjectMapper

To avoid recreating them each time
Remove IOException and try/catch in JsonSerializer/JsonDeserializer