Added several text input widgets

I added a basic text input widget, a password widget and a number input, all based off the win32 edit control.
I didn't have a NumberInput on my roadmap, mostly because there's no analog on OSX/GTK. From what I can make out from the win32 docs, all this control does is limit the allowed keyboard input - is that correct? Is this especially valuable behaviour from an accessibility point of view?