Cambiado al nuevo framework de testeo de ruby
Se ha añadido un test para medir la complejidad temporal del
algoritmo que obtiene la solucion aleatoria. Debido a que el
algoritmo de esta clase es muy basico y no se preocupa en
absoluto de obtener una buena solucion o no, se le exige
que al menos su complejidad sea constante
Relajado el limite para la aleatoriedad, cambiando el rango
de muestreo para los benchmark. Se analiza ahora la complejidad
temporal del constructor y del metodo generar_solucion_aleatoria.

Se asume que los demás son constantes y se pretende que tanto el
constructor como el metodo de generacion de solucion aleatoria lo
sean también, o en su defecto, que sean lineales
Añadidas las pruebas de complejidad temporal al constructor y al generador de soluciones
aleatorias
Eliminados los benchmarks, no se podian probar de la manera que
se estaba haciendo
Pasado el test para que use el framework MiniTest
Eliminado el benchmark ya que no lo estaba usando bien
Se añade la clase que hara la resolucion inicial, es decir, muy basica del
problema Capacited P-Hub
Se ha realizado la construction del constructor
Añadidos los metodos para acceder a los atributos numero_concentradores,
clientes y concentradores
Cambiados los atributos clientes y concentradores de conjuntos a
Arrays
Se han añadido dos metodos para saber a que nodo se conecta cada
cliente
Reforzada la seguridad del metodo conectado_a
Modificado el constructor para que deje a todos los nodos inicialmente
desconectados
Actualizada el metodo tipo= para que tenga en cuenta que cuando un nodo
cambie de nodo cliente a nodo concentrador debe de desconectarse
de la red
Corregidos errores generales
Se esta redefiniendo la clase para administrar de forma sencilla los nodos
conectados
Reescrito el metodo de asignacion de conectado a
Reescrito el metodo que devuelve a quien esta cada nodo conectado
Definido el metodo que escucha las señales de los demas