Micro-optimizations?

Yeah!
Some serious optimizations.

Optimize multipole sampler to use uniformly distributed discrete samples
so that no search is necessary; Optimize away DifferentialGeometry
calculation for Sphere::Sample routine.
Use more gaussians for profile fitting.
Allow splitting profile fit tasks into multiple files.
Increase fit to 6 Gaussians.