Input Text updates

I made some modifications to the way input text works:
I started by making it it's own tag (<input_text>), so that input specific parameters wouldn't be confusing on regular text. This did not remove the ability to use input="1" on a text for backwards compatibility.
I also added password_mode as an option for input text. This would trigger the corresponding passwordMode boolean on the widget, displaying * instead of the text.
Finally, I updated the README.md to reflect these changes.

This is the first time I've done a pull request, so please let me know if there's any changes/modifications I need to make. 
Yeah I'm fine with changing the one letter abbreviations, so long as we add a warning if the user uses one of the old ones so people who were using the old style know how to update their markup.