Split fetch community list and select community
Fixes #6 (closed)
User interaction moved in select_community(). Fetch_community_list loads communities from B2share and store names and IDs in dicts. Those dicts are going to be used for community selection and community id verification.