Map.h compare function fix

This resolves gcc4.4+ compilation issues with -Werror in Map.h by removing the aliasing, and in fact, just calling memcmp() for the compare function.