Added sawmill worker and associated tests
Added a sawmill worker and updated the sawmill to not produce plancks without a worker. Added tests
Removed un-used methods in GameMap and associated tests
Removed the GameLogic::initiateCollectionOfNewProduce() method and associated tests. All buildings will need a worker that leaves the produced cargos at its flag
Added Well and WellWorker together with tests
Modified GameMap::placeWorker so that it takes an endpoint instead of a flag.
Several small cleanups
Made the getInQueue() method private in Building and changed all tests to use getAmount() instead and workers to use consumeOne()