Clases Asociadas a Servicios

PROBLEMA:
* No utilizar construcciones raras del lenguaje Typescript.
* Permitir la creación dinámica de clases a través de servicios de Angular.io

SOLUCIÓN:
Se ha definido un conjunto de clases independientes asociadas al servicio de definición de datos.

DataDefinitionService: Servicio de definición de datos
AsiganturaDataDefinition: Clase simple asociada al Servicio de Definición de datos:
* Se instancia desde DataDefinitionService
* Recibe en su constructor otros servicios, que deben ser inyectados en DataDefinitionService
* Para instanciarla dinámicamente se utiliza un servicio DataDefinitionLoaderService.