phase/serialization: add utilities to get name and type of attributes

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
phases: add support for deserialization

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: add deserialization test

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/simple_json_reader: unprotect special char in strings

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
phase/serialization: fix test_serialization_redef to suport basic deserialization

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
phase/serialization: detect unsupported case until it is supported

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/json_serialization: remove use of \b in Nit strings

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/json_serialization: fix support for Char

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: addsuse of Char in test_deserialization

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>