Cleanup nc_get_user_choice

This fixes my random negative choice error when choosing a default item (reboot,etc).

It is also a much cleaner implementation, no longer involving string comparisions.