merged master into dependency branch, resolving all conflicts and  made it compatible with hyracks master