Move Abstract.__call__ method to AbstractEncoder

This makes its subclasses such as DeepComposedAutoencder work correctly
Merge pull request #1289 from euphoris/dcae

Move Abstract.__call__ method to AbstractEncoder