Intermediate refactoring, use CommonException for ProcessHelper.
Added OperationCancellation API
EclipseProcessHelper: more precise handling of Timeout vs Cancellation