EstadoDePlanta : reemplaza a EstadoDeSalud

Ahora la vieja clase 'EstadoDeSalud' es 'EstadoDePlanta', y el estado de
salud es una clase que representa qué tan bien o mal de salud está la
planta. En esta versión hay sólo dos posibilidades (bueno/malo). El
estado de salud es un colaborador interno del estado de la planta.
Renombres varios y un par de bugfixes

Renombres de archivos:

  ejecucion.py            -> ejecucion_programa.py
  estado_salud.py         -> estado_planta.py (ídem test)
  constructor_programa.py -> generador_programa.py

Renombres de métodos:

  El 'update' de los observables ahora se llama 'actualizar' (incluso
  propongo cambiar más la nomenclatura), y 'notificarCambios' ahora se
  llama 'notificarObservers'. Además de que preferimos los nombres en
  castellano, npyscreen ya define 'update' en sus widgets, lo cual
  genera un conflicto de nombres.

  En el generador de programa, todas las menciones de 'construir' fueron
  cambiadas a 'generar', es el verbo que usamos oficialmente en el
  diseño. Por eso es que se cambió también el nombre de archivo.

Bug fixes:

  App.py no funcionaba porque no se había actualizado para adaptar los
  últimos cambios, pero ahora ya anda nuevamente.

  En la central meteorológica se habían hecho cambios recientes para
  adoptar un esquema de 'Observable' similar al de los sensores: se
  guarda el valor del último pronóstico. Los sensores tenían el cuidado
  de definir el último valor sensado a 'None' (y hasta lo verificaban en
  los tests), no así la central meteorológica, lo cual causaba que si se
  pedía el ultimo pronóstico sin haber obtenido el pronóstico, kaboom.
  Este pequeño bug fue corregido (se inicializa a 'None' y se verifica
  tal valor en los tests (igual que como hace el test de sensores)).

Demases:

  Varios ajustes de estilo para calmar ligeramente a la bestia pep8, y
  otros.