Breadth-first search

- добавлен метод поиска в ширину;
- добавлен класс дерева решений для поиска в ширину, хранящий в себе
массивы фигур на доске;
- спецификаторы доступа в классе дерева решения для полей изменены с
private на protected;
- добавлены методы по определению индекса офицера по клетке, на которой
он стоит, с передачей в него массива фигур;
- добавлены методы по определению разрешенности хода, принимающие массив
фигур;
- перечисление методов поиска дополнено поисков в ширину.