BUG: sparse boolean indexing

occurs when the boolean index array has too many columns,
but the extra columns are all `False`
adapting test case to numpy-like behavior
allowing false-only indexing
add benchmark test for optimizers
add several more test optimization functions

update the benchmark framework to allow multiple starting points
add another benchmark function (Booth)
Add Beale's function
change wording
use numpy test benchmarking framework

Mostly I had to conform to the function and class naming scheme and call
numpy.testing.Tester().bench()
add grouping scheme for functions of similar type

I put them in a class BenchSmoothUnbounded()
print the number of dimensions
MAINT: remove obsolete version checks for < py26.
TST: skip test comparing infs that fails for numpy 1.5.x
DEP: remove deprecated functions in scipy.stats (glm, oneway, cmedian).
MAINT: fix download URL in setup metadata.

This is displayed on PyPi, and was pointing to the 0.11.0 release.
Changing it to not point to a page with direct links to installers is
OK, because pip and easy_install don't know anyway what to do with
those installers.

Has been discussed on mailing list.

[ci skip]
TST: skip test that doesn't work because of buggy object arrays in np 1.5.1
Merge pull request #3076 from perimosocordiae/patch-1

BUG: sparse: boolean indexing flaky test
TST: sparse: misc. clean up in tests

Removing unused variables etc.
TST: sparse: add regression test for gh-3087
Merge pull request #3074 from rgommers/maint

MAINT: some maintenance work

- remove obsolete version checks
- fix test failure
- remove deprecated stats functions
- update download URL