Create InputProvider interface and an example implementation of
SpectrumProvider.
Merge remote-tracking branch 'origin/input-provider' into particles
Refactor ParticleCloud. Fool around by mapping spectrum to particle
sizes.