Fix for bug that was causing splitting to not work correctly.

One of the important precalculated values was not getting copied when
patches were copied for the splitting code.
Misc cleanups.

Also, MicroSurface caching is temporarily disabled due to a bug.  Need to
investigate.