Primera versión de la implementación

-Están resueltas las partes 1 y 2

-Están planteada la parte 3. Ya está toda la estructura armada para usar
observers, falta la implementación de cada observer concreto + definir
los parámetros que va a pasar cada producto a las notificaciones.

A mejorar por ahora:

-Cambiar la interfaz Producto por una clase abstracta, porque sino
repito lógica.

PD: Por cualquier error idiota que vean, antes de criticar miren la hora
a la que fue hecho el commit (?