improve exception handling in gentoolkitmod.eclean_*()

avoid 'return' in 'finally' clause that would fail anyway
reduce area within 'try' to that which might actually raise the relevant exception
Merge pull request #4812 from hulu/gentoolkitmod

improve exception handling in gentoolkitmod.eclean_*()