core: require Seed in the Engine interface
random: include a Seed method
main: implement GTP genmove command using random engine