Split work dir from result dir

Reason is to provide way how to split end result and semiresult preparation
like ycp patching, ybc compilation or parts of restructuring. It also fix issue
with mixture of rb and ybc modules.