SDL::Palette should not be destroyed by us

It's destroyed on SDL_FreeSurface. Destroying it when the Perl reference
to it is lost causes problems. If we do want to destroy them when the
Perl reference is lost, copies to SDL::Surface's palettes must always be
returned, not the palettes themselves.