Added gated-autoencoder and an example

Hi again (sorry for the delay) I corrected my previous pull-request, now the gated-autoencoder uses CompositeSpace with Conv2DSpace or VectorSpace with the VectorSpacesDataset. Let me know what you think. 
Same thing here, you need a *one-line* summary, then a blank line, then the detailed description.