Added noise generation to Simulator.

The simulator can now generate noise from arbitrary distributions
to increment signals.
Added PDF distribution for arbitrary PDFs.