Use toml and serde for config files
Created by: xTibor
Reasons for this pull request: Using a serde is less error-prone than manually deserializing the config file. And toml makes the config file easier to parse for other userspace applications.
Created by: xTibor
Reasons for this pull request: Using a serde is less error-prone than manually deserializing the config file. And toml makes the config file easier to parse for other userspace applications.