Push global palette onto LegacySurface

LegacySurface is a 2D area associated with a palette. We use the
global LegacySurface for pixel access, but prior to this changeset,
we used a separate palette attached to the Graphics object rather
than the one internal to the legacyScreen() object.