Non-decltype ret type for ->*. Intellisense no longer reports false errors.
Removed PulseCountO1Engine.
BlockingCondition::Run can return value.
Integrated toposort pipelining mode into new engine architecture.
Added TopoSort<parallel_pipelining> to testcases.