Fix #447 TypeError thrown when there is no talk to record for

Change-Id: Ia2c936a4d25acf1275284384a707cb9c5a9ebf74
Fix #441 Load config file

- load config file via profile manager
- load default client_secrets.json location
fix #441
use settings.configdir
Merge pull request #443 from MadMub/441-youtube-api-load-config

Fix #441 Load config file for Youtube Uploader
Fix #359 clean excess white space when adding talk

This removes excess white space before or after talk details
when adding a talk to the database.