Added SingleFixedChoiceCursorPage

This also stands as an example for use as a generic WizardPage using Cursors.

Various other generalizations and improvements.