Improve "no screen orientation change" option

From Gene Pavlovsky on 2015/08/30 11:20:01 +0000

There is an option in alarm defaults called “no screen orientation change”, however I’d like the orientation not just locked (no screen orientation changes = true), but locked in portrait mode.
I would prefer this option be a multiple-choice drop-down, e.g.:
Screen orientation changes
-locked auto
-locked portrait
-locked landscape

Copied from original feature request: