Add createSurface to base target

Also override in SA target to create Desktop/MobileTarget.

Use this method in SurfaceWidget to create the correct surface.
for the current target.

Bug: 65642
Change-Id: I555935d2a9991d9d5d65f42d876e4a693ab871ad
Merge "Add createSurface to base target"