Added move constructor and some exception safety to DX11ShaderManger