Make all member functions of KWeatherCorePrivate static
The two remaining member variables are unused, and none of the remaining methods needs to be run in a QObject instance.
This also removes the self() method which pretended this was a singleton, but as a inline method marked as static this was actually emitted into every translation unit.