[Mac] Fix CanvasBackend MouseEntered, MouseExited, MouseMoved events

Add a TrackingArea to CustomWidgetBackend to capture events.  Also fixes these events for Boxes and other users of CustomWidget