Split the Core component into "Core" and "UI". To disable the plugin but keep the data gathering on, we can now disable the UI component and let the Core component active.
Fixed bug related to unicode encoding error raised when calling str() on templates: "UnicodeEncodeError: 'ascii' codec can't encode characters in position 57-58: ordinal not in range(128)".