implemented new Locale system based on ResourceBundles
fixes #120