Merge remaining Zentyal changes to openchange master and gets everything sync'ed

changed to .communicate() to avoid close pipes and wait