Add shared GL contexts to Skia.

This adds supprot for the mac. Linux and windows support may require changes
to the the class definition.

r? @pcwalton