Use std::shared_ptr to store GLSharedGroup

GLSharedGroup used to be stored in SmartPtr, which may not be thread
safe. Migrate to std::shared_ptr.

Test: compile

Change-Id: Idb98c8a3a320811001a88a52f18920ec1e1d5434
4 files changed