Save the first value of the required config option in class variables.

default_resolution and supported_resolutions_list

This is done because the initialization step could happen in another
thread, so when asking for e.g. default_resolution and there is nothing
in Thread.current, then the value will be taken from @@default_resolution