Consolidating some redundant code

- Consolidated multiple GetTexture() methods across SALVL, SADXLVL2, and
SAMDL
- This consolidated class, TextureArchive was placed in SAModel.Direct3D
for dependency reasons