Add noncentral hypergeometric distribution

There are two noncentral hypergeometric distributions (Fisher and
Wallenius). Fisher's distribution is used for tests based on contigency
tables as the Fisher exact test (necessary for e.g. computing confidence
intervals).