Reordered to query directinput.GetDevices once as more likely to be one joystick.  Added early termination to iterations on NumDevices if matching config is found.   Changed message to say no configured controller rather than no controller.  Added device list that shows the found Direct input joysticks to the debug message if no configured stick is found.