Axes: use HashMap instead of Hashtable

We carefully synchronize at the correct points, so using a Hashtable is
not only redundant but also ineffective since its synchronization is
limited to the atomic operations of get and put, whereas we need a
get+put atomic operation in the get method.