Terminado método para obtener todas las posibles posiciones a partir de un tablero inicial, incluyendo la captura de fichas enemigas, pero sólo hasta el primer nivel; es decir, no se calculan las siguientes posiciones luego de la captura.
TODO: convertir el método recursivo para seguir hasta que no haya más movimientos posibles luego de capturar una ficha.
Terminado código para creación del árbol, con turno y estado (WIN, LOSE, DRAW). El árbol se crea hasta que queda de altura 5. En un intel i7-2630QM se demora en promedio 105 milisegundos en crear el árbol. Siguientes pasos:

1. Escribir algoritmo para recorrerlo hasta cierta profundidad buscando por el mejor camino.
2. Crear un pool de threads para hacer la generación del árbol y la selección del mejor camino multi-threaded para crearlo y recorrerlo a mayor profundidad, aprovechando el potencial del pc.
Terminado código para creación del árbol, con turno y estado (WIN, LOSE, DRAW). El árbol se crea hasta que queda de altura 5. En un intel i7-2630QM se demora en promedio 105 milisegundos en crear el árbol. Siguientes pasos:

1. Escribir algoritmo para recorrerlo hasta cierta profundidad buscando por el mejor camino.
2. Crear un pool de threads para hacer la generación del árbol y la selección del mejor camino multi-threaded para crearlo y recorrerlo a mayor profundidad, aprovechando el potencial del pc.

(Este commit es para adicionar artefactos que faltaron por adicionar en el commit anterior).