Refactoring

FxCop gave a lot of hints on the quality of the code that has been
produced already. Those are to be kept in mind when working any further
on it. Refactor the existing code to minimize FxCop issues
Get resources for localization in place

Since FxCop gave a hint on that, we should provide resources for getting
localized strings into the code. This brings the overhead of writing the
resource manager for each resource, but make this service localizable
right from the beginning.