clean up tests for discrete distributions

Tighten up the test accuracies here and there.
Remove several non-running tests.
Completely remove sample tests for the moments, since
1) random samples are tested in a chi_square test
2) they are way too noisy and do not actually test much (`assert_almost_equal(..., ... decimal=0)`)
Overall test coverage does not decrease.