Improve tooltip positioning for multiple screens

Previously the "screen on which we are displaying" was selected based on x-coordinate, but this behaved strangely when screens are arranged vertically. Instead we use `NSPointInRect` to determine which screen we are displaying on.