Fix for tty_size change
Implement B-test

The B-test is a test for the two-sample problem for high-dimensions.

This is an implementation of:
- Zaremba, W., Gretton, A., Blaschko, M. B-tests: Low Variance Kernel
  Two-Sample Tests (NIPS)
Merge pull request #17 from BigCrunsh/add_btest

Implement Block-test
Speed up implementation of B-test
Add B-test benchmark
Merge pull request #20 from JuliaStats/sjk/faster_btest

Speed up implementation of B-test
Fix Kruskal-Wallis

Test throw an InexactError() because rank sum might be non-integer for
ties.
Merge pull request #21 from BigCrunsh/fix_kruskal_wallis

Fix kruskal wallis
WIP Add confidence interval for Fisher exact test

Distinction between central and minlike Fisher test
---
There are mulitple ways to define a p-value for the Fisher, or more
general, for 2 x 2 table test.  In order to implement
strongly consistent confidence intervals w.r.t the corresponding test,
we need to invert the corresponding test. Unfortunately, inverting the
minlike test does not necessarily lead to an interval. Thus, the default
version should be the central p-value with the corresponding interval.

TODO:
- double check tests
- check if ``reorder`` does not falsify the result for one sided tests
- implement ci based on minlike method
- implement Blaker test
- add some documentation