Fix7147.2  Highlights the currently selected y/n choice and makes it toggle. 

accepts the selection with space or enter.

beware, the ignorance is strong here.   in particular, i have no idea about the nuances of cpp string & char handling nor do i have any real idea about how cdda handles translation, deals with wide strings or any other i8n stuff.

i am also completely clueless about just how many of the projects coding and style guidelines these changes violate .. but the good thing is, there wasn't a lot to do to make the dialog work the way i wanted it to.  

please help me out with feedback on these issues, in particular on why line 442 had to read the way it does.   meanwhile... thanks for taking a look!