fix to error message.
MakeVector.c_code() reuse previous output.

This also fix a memory leak when Theano gc is disabled.
Add Join.c_code()