Run cleanup if extracted

Run cleanup if executed

add to SentinelImportTask as well

alternative method

cleanup() already checks self.extracted
Merge branch 'master' into 1067
Adding tests for #1067
Move function to increase DRY
Remove function from RmTempTest
Merge pull request #1091 from multikatt/1067

Run cleanup if extracted
Changelog for #1091, fix #1067
Avoid double cleanup() call (#1091)

Now we call cleanup() even for skipped tasks. Archive tasks need this; other
tasks can ignore it.
Proofread changelog for 1.3.9
Datestamp 1.3.9 in changelog
Version bump: 1.3.10

This may turn into 1.4.0 depending on the scope of the release, but 1.3.10 for
now.