Avoid using job- or analysis-specific nomenclature in DXExecution.

Anything specific to jobs or analyses is now in the concrete classes
DXJob or DXAnalysis.

Also (possibly a breaking change!) this makes DXAnalysis a final class.