Copy CodePlex #1836 and #1878 fixes over (fix #296).

This change enables user to specify the tag for the wrapping HTML element
generated by ValidationSummary() and ValidationMessage[For]().