* Created interfaces that define the default behavior of the different types of Mitsuba materials: ICoating, IConductor, IDielectric, IDiffuse, IPlastic, IRough.
* Created a wrapper for handle the special mitsuba types that can be two types at same time.
* Restructured the workflow between the material and the Rhino UI (modular and clean).
* New materials created: RoughConductor, SmoothConductor, SmoothDielectric, SmoothDiffuse.
* Documented a large part of source code.