Replace TT.concatenate with custom join.
Replace TT.concatenate with custom join.

TT.concatenate apparently doesn't have a GPU-compatible gradient, so
this causes lots of CPU-GPU transfers while computing gradients.
TT.set_subtensor apparently works all on the GPU!

chrinide/theanets,lmjohns3/theanets,devdoer/theanets