Backend sync

Verified :
Most dense array funcitons
Some sparse array functions
All exprs, distarray and optimization have been synced with master branch.

Existed problems:
Some slice functions for dense arrays.
Slice for sparse arrays.
Some reduced functions for sparse arrays.
Master and worker are not synced with master branch.
Build system is not fully integrated to Python system.