Adding unit tests for HtmlHelper.Password

Partial fix for #453
by using `GetViewDataWithModelStateAndModelAndViewDataValues()` you're doing two things:
1) setting a "Prop1" entry then overwriting it
2) getting a non-`null` `viewData.Model`

I'm just saying (1) is unusual but (2) makes might be enough to leave this code alone.