Aumento de la clase Direction para obtener una dirección a partir de 2 puntos
Implementación inicial del agente A*. Este sí que lo peta...

TODO List:
- Crear interfaz gráfica de configuración: Es como la de Hill-Climbing, y previsiblemente
lo mismo que tendrá D* y una parte de lo que va a tener Simulated-Annealing. Vale más la
pena compartir una interfaz configurable para todos y una clase base común que permita
definir el tipo de distancia que se va a utilizar.
- Des-serialización. Ahora mismo tiene la funcionalidad por defecto, que no crea los objetos
que no son parte de la serialización de la clase (los transient). Por lo tanto no carga
correctamente las instancias desde fichero.
Añadida la interfaz común de agentes heurísticos e implementación en HillClimb
Adaptación de A* para utilizar la interfaz heurística
Merge branch 'dev-agent'