rotate-monitor: add --primary option to select primary monitor
rotate-monitor: improve layout/position logic (but keep it undocumented for now)
rotate-monitor: add notes and improve (and fix) documentation