Hide (De)SerializerFactory on the app level.

Hiding the Factories and providing access only to the
Entity level (de)serializers allows us to easily configure
the format used for serializing entities.

Change-Id: I79874b52caecb80e4b3b226bc365e068d1d29a9b
Merge "Hide (De)SerializerFactory on the app level."