Geometry cell material mixing

Closes #242. This is a continuation of the ```discretize_geom``` capability. Basically, once the geometry cell fractions in each mesh volume element are known, materials can be assigned to each mesh volume element by mixing the materials of the geometry cells.