3.0 textarea, text and password types

As part of #2667, this restores text, password and textarea input widget creation. They are all pretty simple which is nice. Next I'll start tackling the more tricky inputs like checkbox, and radio.