[games] Initial mastermind commit

Very poor user interface, but the backend should hopefully work reasonably
well.  Currently uses hard-coded "hidden code" for testing purposes.