[Android] Define the class XWalkRuntimeViewProvider as an interface.

It's an abstract class and some shared implementations are included
and will be used by inherited classes. However, xwalk core library needs
an interface which will be implemented by the container.
To meet this requirement, split this class into two: one interface containing
all methods and the base class to contain some shared implementations like
managing extensions.
Merge pull request #908 from yongsheng/refactor

[Android] Define the class XWalkRuntimeViewProvider as an interface.