Configure dictionaries in config files

Currently only simple key/values and lists are supported in configuration files like `smarthome.conf` or `plugin.conf`.

This patch makes it possible to configure dictionaly using the following syntax:
```
[section]
  list = value1 | value2 | ...
  dict = { key1 : value2 | key2 : value2 | key3 : value3 | ...}
```
I think some plugins or the core itself can make use of such a configuration style to make the configuration a little bit easier and be more flexible in configuration settings.