Added cifar generator

cc @eickenberg 
I renamed `linear` to `identity` because it reflected the functionality of the activation function more. I am not sure if it is good to have 2 aliases of the same thing here.