Added a wait function to DistEval.
- UnaryEvalImpl is now has a consistent interface with respect to other evaluators.
- UnaryEvalImpl now handles consumable resources.
Implemented constructor unit tests for UnaryEvalImpl.
Removed clear functionality from Tensors.