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