Input callbacks for lua.

This is so that I can stop having a bunch of single-key code detector entries in my metrics and Matt can stop parsing the text that InputList sets on itself.  And so the controlmetal noteskin can stop needing to exist, however it works.