aspnet/Mvc — pull request #1467 by dougbu (2014-10-28 05:29:01+00:00)
Title: Rework `ViewDataDictionary` to ensure `ModelMetadata` is never `null` (#1466)

This is the reanimation of #1453, now done against dev. No significant changes from that PR after I addressed comments there.

See individual commits for details.

/cc @pranavkm @rynowak @yishaigalatzer