[SystemInfo] Use new C++ wrapper in common/extension.h

common::Extension and common::Instance are designed to replace ExtensionAdapater.
This commit change SystemInfo implementation to use the new wapper
Merge pull request #220 from Ryan--Yang/commit

[SystemInfo] Use new C++ wrapper in common/extension.h