add Impl version for SalGraphics

Using an Impl pattern here allows us to switch the rendering in each
plugin without introducing any additional plugins.

The SalGraphics subclass will just forward the rendering call to the
Impl which can either be the normal native one or the OpenGL one.

Change-Id: Id234c60335305bfb42bf3d2b912f02d1f542bd06