1. Removed CPPLINQ__BUILD_THROW_ANNOTATION macro as it had no significant impact on performance
1. Simplified accumulator method signatures
1. Removed unnecessary std::move
Merge ..\..\codeplex\cpplinq