Added dropdown menu for keyboard layout selection.

Added drop-down menu for graying out the scancode textbox when no layout is selected.

The implementation is very simple, I just did a bit of cleanup when the frame gets reset and I purposely left the text already typed in unmodified upon reverting to an "unknown" kb layout, assuming this was the intended behavior. If that's not the case let me know.

A.