Working towards AI

This commit adds an AI which can generate all legal moves, and chooses
randomly between them which to do. The update doesn't include a new .jar
because I haven't integrated the AI into the game itself.