Merge branch 'distributed_vector_cleanup'
Adding segmented version of transform_reduce
Reverting accidental change
0 == v.size() --> v.empty()
Fixing buildbot problems
Some ambiguous calls of map::erase have been prevented by adding additional check in locality constructor
TTI's has_type has been changed to MPL's has_xxx for checking iterator
decay has been applied to exact template parameter
Merge branch 'master' into distributed_transform_reduce
Merge branch 'master' into distributed_transform_reduce
Merge pull request #1333 from STEllAR-GROUP/distributed_transform_reduce

Distributed transform reduce