Refactor configuration file format.
- engines field is a string list instead of an object list.
- easier to redefine the list of available engines at the expense of a slightly more complicated configuration.