Choose

Added choose function to copy numpy.choose function.
Theano handle the memory itself. Or remove the out from the Choose op and in this function, assert that it is None. We want to keep the same function signature as numpy.