reference/commonlib: add required() wrapper for type
new reference monitor-names
monitor-switch: revert 7926c443525d31a36906323f05fb55702f915ebd
monitor-switch: print usage when no other option is given
monitor-switch: use config file instead of hardcoding monitor layout
monitor-switch: add --list to parse EDID data and retrieve monitor names