harvestingkit: first implementation of harvestingkit_cli

* harvestingkit_cli.py: Implements a console interface that let's
  the user execute the harvesting scripts from one central place.
  Also provides a way to change the user credentials for those
  scripts.

* configparser.py: Since the user credentials for the harvesting
  moved to user_config.cfg, configparser provides a way to load
  those credentials.

* scoap3utils.py: changed the logger in create_logger to log to
  the console as well as to the file.

* setup.py: Copies the user_config.cfg file to one of the places
  specified in setup.py.

* adds MissingTagException and a brief description to _get_text_from
  _journal_item

* some general cleanup

Signed-off-by: Martin Vesper <martin.vesper@cern.ch>
As above, the real error is unknown here.

Additionally this block is duplicated here and above. It may be good to refactor into one function to rule them all :-)