Refactored the LanguageRegistry to use a Java 6 ServiceLoader instead of a custom-built property-file-based solution.