Nmt encoder decoder hidden size fix
1. Enabled encoder/decoder with different size in bottleneck architecture.
2. Validating encoder/decoder are with the same hidden_size in non-bottleneck parent class.