Added TextInput

A material design TextInput. Still needs work on font and transitions.
That's in my opinion another reason to avoid the name `TextInput`. There may be instances where we need to use the raw `TextInput`, and I don't want naming conflicts with QtQuick.