Changed the GameMap.getClosestStorage(Actor) and GameMap.getClosestStorage(Road) to use the same implementation
Added test for creating two roads quickly and verifying that only two couriers are assigned. Updated GameMap.getRoadsWithoutWorker() to use Road.needsCourier() and renamed it to GameMap.getRoadsThatNeedCouriers()