There's just no point getting fancy for MNIST. Using nothing but fully-connected layers and rmsprop, I got good results in less than one minute. https://imgur.com/a/7xzmQ
Hidden units for discriminator layers - 100, 40, 2.
Generator layers - 40, 100, 768, then "reshape" into 28x28x1.