Adds basic CInput password masking

Doesn't do anything fancy, it checks if "masking_enabled" property is true, if so, it will only render the "masking_char" which defaults to an asterisk (*).  May be issues with selecting text using different fonts, because I didn't touch any of that code, but it works with the current style as far as I can tell.