Create a distabase for base operations

move util to distbase and share across all packages
move matrixmult, transpose, CompiledSource to distbase
implement conv operations in caffe style to avoid cublas in caffe
modify some test files