Refactor|Material: Store layer configuration in de::Material

Rather than link to the various layer def structs, de::Material
now models layer configuration with its own data types.

Also relocated layer texture lookup so that its now done during
de::Material instantiation.

Todo: Revise de::Material construction to eliminate internal use
of the definition structs completely.