Create command line community selector
Fixes #1 (closed)
Communities are requested from B2SHARE, parsed in a dictionary and displayed to the user. The user select the community by typing a number between 0 and the number of communities. The user input is validated for his type and value. If type or value is incorrect, the user is asked again. After a correct input the selected community is stored and deposit creation is called.