Method list_supported_drivers was intended for human consumption, so all
values for the options in driver_options where strings, which makes it
harder to parse by automation tools since they have to:
- Convert values from 'None' to ``None``, 'False' to ``False``, etc.
- Parse a string with type of the option to determine the additional
options, such as choices, max and min values.
This patch adds the possibility to get an output intended for automation
tools.
To maintain backward compatibility the method accepts
``output_version`` parameter that defaults to ``1`` (old output) but can get
``2`` for the new output.
Change-Id: I2ade5d2e6b2c97d905e09fee509c81c2cfb602ed