gtp: split boardsize unit test for valinor-boardsize
gtp: major gtp.Engine refactor with a dispatch table