scripts: Make create-package script simpler and faster

Signed-off-by: Bartosz Brachaczek <b.brachaczek@gmail.com>
plugins: move Plugin::shouldBeActivated to PluginsManager::shouldActivate

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: better variable names in ChatWindowStorage

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
plugins: PluginState changed to class enum

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
plugins: include cleanup

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gui: replaced ChatWidgetRepositoryIterator with generic class

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
plugins: replaced PluginRepositoryIterator with generic class

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
plugins: use plugin name in PluginActivationErrorException

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
plugins: use plugin name instead of plugin in PluginLoader

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
plugins: use plugin name instead of plugin in PluginRootComponentHandler

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
plugins: use plugin name instead of plugin in ActivePlugin

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
plugins: use plugin name in PluginActivationService

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
plugins: add PluginInfoRepository class

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
plugins: change some parameters from plugin to plugin name

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
plugins: add PluginsManager::pluginState and PluginsManager::setPluginState

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
plugins: change some parameters from plugin to plugin name

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
plugins: reduce usage of PluginRepository

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
plugins: fix PluginInfoRepository content

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
plugins: change some parameters from plugin to plugin name

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
plugins: reduce usage of PluginRepository

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>