ShaderBase now gets shader model and min d3d level

[git-p4: depot-paths = "//Dynamic_Static_Engine/Dynamic_Static_Engine_main/": change = 48]
ShaderBase now gets texture interfaces.
Refactored ByteBuffer.

[git-p4: depot-paths = "//Dynamic_Static_Engine/Dynamic_Static_Engine_main/": change = 49]