Eliminado el limite de inicio en Best Improvement

He comentado temporalmente el limite de inicio en la busqueda local
por best improvement para comprobar que el error no provenia de tener
un limite muy bajo
Eliminado uno de los parametros del metodo MMDP#mejorara_solucion

El metodo MMDP#mejorara_solucion tenia un parametro que no se usaba
para nada llamado coste_solucion que indicaba el coste de la solucion
anterior.

Este parametro fue heredado de la version anterior que trataba
de aprobar el cambio en un nodo siempre y cuando hubiese mejora
en el coste final, pero debido a que ahora el metodo es, si cabe,
más voraz, ya no hace falta dicho parametro.

Es por ello por lo que ha sido eliminado.
Los metodos de busqueda local vuelve a devolver la solucion y el coste

Ahora los metodos MMDP#busqueda_local_first_improvement y
MMDP#busqueda_local_best_improvement devuelven otra vez la solucion
mejorada y el coste de dicha solucion, por tanto no hay que preocuparse
de nada.
Actualizados los metodos de busqueda local en MMDP

Ahora los metodos MMDP#busqueda_local_first_improvement y
MMDP#busqueda_local_best_improvement devuelven la solución y el coste de
dicha solucion.

Para conseguirlo desde C, he creado un Array de dos elementos llamado
empaquetado que dentro tiene lo que se desea devolver.

Además se ha modificado bastante el metodo
MMDP#busqueda_local_best_improvement de manera que consigue ahora hacer
muchas más vueltas y mejorar la solución de entrada
Se ha definido un nuevo para calcular el grado de mejora de una solucion

Ahora se ha definido un nuevo metodo para calcular el grado de mejora de una solucion. El metodo
MMDP#busqueda_solucion_best_improvement hace uso de dicho metodo para saber que solucion le interesa en cada momento.
Se ha eliminado el limite para MMDP ya que el resultado es mucho mejor
para las intancias más grandes y el coste en tiempo no se nota nada
He añadido algunos parametros estadisticos para hacer pruebas a los
metodos de busqueda local