Se han añadido prototipos basicos para el trabajo en TSP

Ahora hay prototipos basicos (tentativos) para realizar las operaciones
de busqueda local por first improvement y best improvement en TSP
Se ha añadido el constructor de la clase TSP

El costructor de la clase TSP se ha escrito en Ruby para mayor comodidad
Añadidos simbolos globales

Se han añadido los siguientes simbolos como globales:
- :first_improvement
- :best_improvement
- :enfriamiento_simulado
Se han añadido más prototipos básicos

Se han añadido prototipos para comprobar la diferencia entre soluciones
Se ha implementado method_tsp_grado_mejora_solucion
Borrada implementación inutil
Añadido un metodo nuevo a BasicTSP

El metodo method_btsp_reader_2 permitira acceder a valores de la
matriz de caminos de una manera más sencilla
Implementado el metodo grado_mejora

Ahora el method method_tsp_grado_mejora esta implementado. Aún hace
falta que se implemente correctamente el metodo opt (method_tsp_opt)
para que realice bien su trabajo.
Implementado el metodo opt

El metodo en C method_tsp_opt ha sido implementado
Añadida comprobación de errores en el metodo opt

El metodo method_tsp_opt ahora comprueba que recibe un array y dos
valores enteros que pueden ser usados como indices dentro del array. En
caso de no recibir lo esperado lanza una excepcion de tipo TypeError con
un mensaje que ayuda a identificar el problema
Añadida documentación al metodo opt
Implementado el metodo de busqueda local por first improvement

El metodo de busqueda local por first improvement ha sido implementado
Se ha simplificado el metodo method_tsp_grado_mejora_solucion

El metodo que calcula el grado de mejora de una solucion a otra moviendo
solamente dos elementos ha sido simplificado eliminando uno de los
parametros de su definicion debido a que no es utilizado.
Comprobación de los parametros implementada en
busqueda_local_first_improvement

Ahora se comprueba que se pasan los parametros correctos en el metodo de
busqueda local por first improvement
Se ha añadido la documentación del metodo
TSP::TSP#busqueda_local_first_improvement
Se han enlazado los metodos implementados en C con la clase TSP

Ahora se han enlzado de forma privada:
- TSP::TSP#grado_mejora
- TSP::TSP#opt
- TSP::TSP#busqueda_local_first_improvement
Implementado el metodo busqueda local
Descomentada la parte que carga la clase TSP
Ahora se carga la clase TSP en el programa
Se ha renombrado el metodo TSP::TSP#busqueda_local

El metodo TSP::TSP#busqueda_local ha sido renombrado a
TSP::TSP#generar_solucion_busqueda_local para tener compatibilidad con
el binario ya existente "practica2.rb"