Add FormTagHelper.

- Added the FormTagHelper.
- Utilized the IHtmlGenerator to share base functionality with the HTMLHelper counterparts.

#1246
nit: still not sure about "URL-based". perhaps `a regular HTML <form>` ?