Streamlining MaterialPackageManager.

Removed almost all should_have_* properties from MaterialPackageManager.
Merged master.