Split serialization functions

- class Serializable (abstract), a serializable object must inherits it

- class Serializer, a set of static functions to serialize/deserialize integers and strings
Serialization classes in another namespace 'data'