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. 
The format is this:

```
"""
Summary (only one line!).

More detailed explanation follows here...
"""
```