Add HlslUnit prototype

(hopefully, as the name suggests, this will allow HLSL shaders to be
unit tested)