[Mac] Don't depend on view.Layer for BackgroundColor since we're not using CoreAnimation

NSView.Layer is only set if using CoreAnimation and WantsLayer is set to True.
Instead, Canvas will manually fill its background color before calling OnDraw.
Other widgets that need to respect BackgroundColor will likely need to do something similar.