Handle configuration file versions

It provides a simple framework to handle upgrades of configuration options.

After this patch, on first run, the following section should be added to your Picard.conf:
```ini
[application]
config_version=1
```