Move kweathercore_p.h static utility functions into a class instance
Fixes #2 (closed), as i18n should only be called after the application is initialized (and thus calling kweathercore)
This avoids relying on arbitrary static fields which can improve readability. However, the way to call the static class is a bit lengthy, I wonder if it can be simplified
Edited by Devin Lin