add support move insertion to program_t.
add support create the shadow_mapping shader program feature and auto enabling shadow feature.