Added basic board and node functionality

Created implementations for the Node and Board interfaces as well as a handler and a factory for Othello boards.
Tycker inte vi ska testa nodeId såhär. Det är väl en implementationsdetalj som skulle kunna ändras? Känns som att det viktiga är att två olika noder som skapas med samma x- och y-värden får samma nodeId. Om man sedan skriver kod som beror på att nodeId ser ut på ett speciellt sätt så känns det som att man gör något fel.