Update material options

Add options to control the display of material list.  We can now hide the label column, view material by what is used in the core, and view materials by what is currently displayed.  Also, the material list is more responsive to changes in materials used.