Refactor: Further material system cleanup refactorings

- Began removing de::Material's dependency on a ded_material_t
- Added MaterialManifest::originDescription()