Modificado el método BasicPHUB#funcion_objetivo

El método BasicPHUB#funcion_objetivo ahora devuelve correctamente el
valor de la función objetivo, en lugar de devolver la función objetivo
media.
Se ha añadido una comprobación a CapacitedPHubNode#esta_conectado?

Ahora dicho método comprueba tambien si el valor de la variable de
instancia @connected no era un Array (por que por ejemplo no se ha
inicializado) y en ese caso lo inicializa a un Array vacío.
Se ha corregido el test de conexiones completo de BasicPHUB

El test no era capaz de encontrar las nuevas rutas de los ficheros de
instancias. Ahora vuelve a localizarlas sin problemas.

Ademas se ha creado un nuevo test que comprueba el valor de la función
objetivo. Este test comprueba que dichos valores no sean muy
disparatados.

Para sacar el rango de valores permitido se ha usado el script
analize_phub_instance.rb
Se ha añadido un script nuevo: analize_phub_instance

Este script devuelve la información más relevante sobre una instancia
en concreto del problema del PHUB y util para saber si los valores
que ofrece cualquier programa son correctos.
Se ha corregido el script analize_phub_instance

Ahora dicho script calcula todas las distancias posibles y
realiza los calculos oportunos para dar información detallada
sobre los posibles resultados obtenidos
Actualizado el test sobre BasicPHUB según los nuevos resultados del script analize_phub_instance
Añadidas comprobaciones extra sobre los valores de la funcion objetivo
Añadida una linea de separacion a la salida del script analize_phub_instance
Se ha escrito la primera aproximacion del algoritmo evolutivo estacionario
Añadido un test para depurar el algoritmo evolutivo estacionario
Añadido el método PHUB#diferencia_soluciones
Añadido el método PHUB#convertir_a_clientes
Actualizado el método PHUB#algoritmo_evolutivo_estacionario

- Se han añadido banderas para comprobar que el recorrido del algoritmo
es correcto.

- Se ha añadido el método PHUB#reiniciar_poblacion que permite
reiniciar una población cuando ya no se consiguen más mejoras

- Se ha completado el algoritmo PHUB#algoritmo_evolutivo_estacionario
Se ha reimplementado el método PHUB#mezclar_concentradores

El método PHUB#mezclar_concentradores ha sido implementado de nuevo
tratando de evitar la necesidad de llamar al método PHUB#add_clients
una vez finalizada su ejecucion

Se ha añadido además el método PHUB#get_subconjunto que sirve de
auxiliar al método PHUB#mezclar_concentradores
Se ha actualizado la especificación de PHUB#mezclar_concentradores

Ahora la especificación de PHUB#mezclar concentradores indica que
la solución devuelta debe de tener el tamaño del padre en lugar
del tamaño del numero de concentradores.
Se ha añadido el método PHUB#get_subconjunto