Updated license file.
Improvement to DoNotOptimizeAway

This improves the performance of DoNotOptimizeAway and adds a special template overload for objects convertible to std::function.  If a std::function is used, the function will be called before optimization is interrupted.
Merge pull request #29 from DigitalInBlue/develop

Develop