Created initial SDK namespace for extensibility authors

Refactored internal implementation classes so that they are the base classes for extensibility authors.
For now, only the solution explorer extensibility has been exposed.