BLD: make bottleneck a required dependency
xref #12141 

currently we have backup routines for everywhere we use bottleneck.

If we made it a requirement (rather than a highly recommended dep) we could forgo this.

its easily installable via `conda` and `pip` (wheels); this used to be an issue.
