Created by: panyx0718
There are a few reasons to make this change
- RuntimeContext should be prepared before Run and scope lookup should be avoided in InferXXX and Compute
- Imperative Mode should call Kernel directly and it should pass in Variable and get Variable without Scope.
test=develop