clean up map_locations.hpp, put inline bodies at end

Also, move vector ops to inline as well.
inline get_adjacent, tiles_adjacent, distance_between (map_locations)
refactor tiles_adjacent, use jump tables instead of math abs