Fix bitrot in MeeGo extra

The "MeeGo" extra seems unmaintained and has bitrotten quite a bit, to the point of not compiling anymore.  We want to use it as the basis for a Tizen plug-in, so the first step is to get it to build again.

This patch series mostly mimics changes which have been applied to other components and extras to keep them working while the APIs evolved.

The result builds, loads, and has been tested against our Mono Tizen 2.2/Intel RPMs (which required a few additional hacks to remove some MeeGo-ness and work around Tizen issues).