HUGE CHANGES!

All the JsonSchema classes were re-designed. Now we have a different
generation schema. It was implemented the Strategy Pattern for building
the JsonSchemas. JsonSchemaGenerator is the interface for the strategy
and JsonSchemaGeneratorV4 is the implementation of it. The class Schema
is the AbstractFactory for creating JsonSchemas.
Changed the Media type to string instead of object