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 on top of each other. Instead we use `NSPointInRect` to determine which screen we are displaying on.