Only import pygame modules during import_as_pygame.

This prevents a spurious warning.
Implement subsurface and related getters.
Implement Surface format accessors.
Implement Surface.get_buffer().
Implement Surface.get_bounding_rect.
Mark Surface.get_view as not supported.
Rect is indexable.
Convert the image Surface when it's loaded.
Surface.blit returns the affected area.