gdi/accel: Keep track of accel surfaces and "convert" them

Keep track of surfaces in linear memory and convert them into
plain surfaces when the accelleration memory is altered.

One could improve this by putting them back into accell memory
later.

Also, bitmaps are allocated from the end, so it's possible to
preserve most of them without any effort.