Some housekeeping in the shader code.
Housekeeping in the shader code.

Renamed the shader module and moved all the shader interface code out
of kernel.