Fix for geohash neighbors when geohash length is even.
We don't have to set XLimit and YLimit depending on the level (even or odd), since semantics of x and y are already swapped on each level.
XLimit is always 7 and YLimit is always 3.

Close #8526
Adding unit test for even / odd boundary condition
Revert "Update to Jackson 2.4.3"

This reverts commit 4c3dd9271fa553d97f68485bcecb3a3a6060260d.