Creada la ficha de ajedrez, al ser una clase bastante simple aún no
ha sido testeada
Creada la interfaz inicial del tablero de ajedrez. En un principio,
debido al problema de las 8 reinas, solo estoy implementado
los movimientos de la reina, por lo que el tablero final quedaria
incompleto.

Ademas, tampoco he implementado la posibilidad de tener dos jugadores,
lo cual se podria conseguir añadiendo a cada ficha un dueño (quiza seria
facil con una herencia).

Sin embargo, dejo abierto el codigo para que, en un momento dado, se
puedan añadir dichas modificaciones

Tambien he modificado una enumeracion de la clase FichaAjedrez, de
manera que me permita tener una matriz de fichas en el tablero, en
las cuales, EMPTY representa a ninguna ficha.
He añadido el metodo remove, para poder borrar la ficha con facilidad
y modificado el metodo getNameType, para que sea capaz de devolver
nombre de la ficha correctamente
Nada
Implementado el constructor del tablero por defecto
Se ha modificado el constructor de la FichaAjedrez para que cree fichas
vacias por defecto
Creado el constructor TableroAjedrez(const unsigned int rows,
const unsigned int cols)
Creado el constructor de copia de TableroAjedrez
Realizadas las sobrecargas de los operadores = == != << y >>
Implementado el metodo hayFicha
Implementado el metodo getEnumFicha
Implementado el metodo getFicha
Implementado el metodo detail
Implementado el metodo getRows
Implementado el metodo getCols
Implementado el metodo setTablero
Implementado el metodo setFicha
Implementada la sobrecarga del metodo setFicha
Implementado el metodo borrarFicha
Añadida la clase posicion que indicara una posicion concreta del tablero