WIP: 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).

TODO:
* Fisher's NonCHyp
 - tests & doc
 - sampling
* Wallenius' NonCHyp
logP is perhaps not the right name. It is actually a helper function (see the box right in http://en.wikipedia.org/wiki/Fisher%27s_noncentral_hypergeometric_distribution).