Replace '#pragma once' with defines.

- add include quard to exception.hpp;
Remove Board dependency from Player module.
Board handles Players sides and positions.
Board handles Players.