MAINT: clean up benchmarks so they can all be run as single files.

[ci skip]
TST: distance: nose.tools.assert_true -> numpy.testing.assert_
TST: distance: self.assertRaises -> numpy.testing.assert_raises
TST: cdist: self.assertTrue(within_tol()) -> _assert_within_tol()
TST: pdist: self.assertTrue(within_tol()) -> _assert_within_tol()
MAINT: stats: rename check_random_state test function
TST: distance: self.assertTrue(x == y) -> assert_equal(x, y)
Merge pull request #4329 from ev-br/check_random_state

MAINT: stats: rename check_random_state test function
MAINT: import comb, factorial from scipy.special, not scipy.misc
TST: enable Python 3.2 tests on TravisCI.
BUG: fix usage of unicode literals that breaks Python 3.2 support.
Merge pull request #4330 from argriffing/update-distance-tests

MAINT: update distance tests to use numpy.testing & DRY
Merge pull request #4333 from ev-br/from_misc

MAINT: import comb, factorial from scipy.special, not scipy.misc
Merge pull request #4323 from rgommers/run-bench-files

MAINT: clean up benchmarks so they can all be run as single files.
Merge pull request #4335 from rgommers/travis-testing

BUG: fix usage of unicode literals that breaks Python 3.2 support