Removed redundant code from MixedNLGaussian class.
Removed extra cond_dynamics from constrained_smoothing since that is now
done already during the sample smooth step.
Fixed bug in sample_smooth (conditioned on next sampled z, not
distribution of next z)