Added move constructors and assignment operators to ReduceTask and ReducePairTask.
Updated ReduceTask and ReducePairTask with C++11 style non-copyable semantics.
Updated ReduceTask and ReducePairTask with C++11 style nullptr instead of NULL.
Fixed the example functor in TaskReduce documentation.
Removed the (unused) macros to force the use of the old SUMMA implementation.
Added a small optimization to the Summa::bcast_col_range_task() to match that of Summa::bcast_row_range_task().