Make Extension type not purely virtual

Tizen extension only has synchronous messages, there's no need to implement
a dummy version of HandleMessage().
Add GetBrowserVariable implementation for the Tizen extension

Implement it by providing a naive implementation of
`tizen.application.getAppInfo()`.