transcodes now fail if any process in pipeline fails.

Fixes the problem where a process in the transcode pipeline fails but,
because it's not the last process in the shell pipeline, it isn't
detected. This change should prevent bad/failed transcodes from being
uploaded.