Added a workaround for FunctionNoise implementing NoiseModule.

This adds a mut_* class of generator functions which work around
the no-immutable-closure limitation. This makes the API more ugly,
but it shouldn't affect more other Noise types.

Signed-off-by: Atheriel <atheriel@gmail.com>