Password text box

This:
- adds an InputMode property to TextBox
- adds a password InputMode (fix #536), which is displaying any character which has been set by TextBox::setPasswordCharacter, defaulting to '*'