Added GenerativeAdversarialNetwork, ConditionalGenerativeAdversarialNetwork, WassersteinGenerativeAdversarialNetwork and ConditionalWassersteinGenerativeAdversarialNetwork.
Made some minor fixes to the NeuralNetwork model.