ENH: add type specific binary search functions for `np.searchsorted`

First implementation, does not include string dtypes, nor `searchsorted` with a `sorter` array.