Added javadoc and removed dependency on singletranscodingContext when not needed
created getObjectPid in the transcodingRequest
Added javadoc, factored out singleTranscodingContext when not needed and made everything get the program pid from TranscodingRequest
Small changes to inheritance in contexts, introduced the ProgramAnalyzerContext
Introduced the FileFinderFetcherFakerProcessor, that simulates fetching the file from bitfinder, to allow the analyze tools to run later in the chains
Refactored to get programPid from request, moved the contexts about a little.
Introduced the Program Analyzer