ResXProvider watching for resource file changes

+ general refactoring