Simplify SConstruct by using Glob() calls.  Update Structural/Decorator to use "Enum Type" idiom for pseudo-inheritance