Add multi-material coating support
pygwinc should allow for coating stacks with more than two materials in them. !52 (merged) by @anchal.gupta got us most of the way there, but the code may need to be generalized slightly, and we need a more scalable way to represent the material parameters.