Add equals and hashCode to OSMLevel

Fixes containsKey for HashMaps with OSMLevel as key, which now works correctly and we don't get duplicate nodes for [some](http://www.openstreetmap.org/node/173248867) elevators.