If only one provider is available the user doesn't have to select provider
Additionally it makes only available providers that the pcapi provides and exist in the pcapiproviders variable in the config.ini or all if the variable doesn't specify any.

Fix issue edina/fieldtrip-gb#24