Allow None as a valid context.

The NoContext object in graph will serve a "absent context" marker.
NVCC_compiler requires to know the context we are compiling for to get the flags right.

Make all ops using NVCC_compiler have an explicit 'context' property that is used for flags determination.  This should go away if we convert them to GpuKernelBase.
Fix stupid import error.