Main window: Add methods for getting archive providers.

Created two methods `is_archive_supported` and
`get_provider_for_archive`. These methods will be used by the plugins to
determine archive support.
Plugin base: Provider: Set selection by default.

Instead of setting `self._selection` to be None by default we set
provided parameter.