- Fixed transcoders don't stick around for any length of time to be re-used (important for clients checking to see if they received the whole file!)
- Fixed re-used transcoders don't actually get assigned to their proper API calls
- Changed behavior of transcoders to report the actual file length if the transcoder is finished.
Merge remote-tracking branch 'upstream/core' into core