Adding unit tests for HtmlHelper.Password

Partial fix for #453
nit: `ViewDataDictionary` is always non-`null`.  so `...NonEmptyViewData` might be a better name.