Added TextInput

A material design TextInput. Still needs work on font and transitions.
`Label` simply inherits from `Text`, and adds the `style` property, which sets up the default font and font size, but you have full access to `font.pixelSize` if necessary, as you will in this case.