ENG-5128: Support moving tokens that don't fall onto bucket boundaries forward.

When adding tokens to the elastic hashinator, if an existing token doesn't fall
onto any bucket boundary and can be moved forward by a new token, the existing
token will be moved forward to the new token's position.