WIP seperating config file and options parsing

BROKEN therefore [ci skip]
typo
exit on failed config file parsing
minor bugfix
WIP turns out argvard cannot do what I want

(or I don't know how)
updated default config
better logging and can set default command
Merge branch 'master' into argvard
tests for config parser
hackish support for ikhal
updated ui for new config layout
better -a and -d support
make sure the default command works
removed dead code
fixed khal new
logging bugfix
re enabled calendar name printing
updated doc
typo
removed old scripts from bin