Use upper case to represent HTTP methods for forms

Per [RFC 2616 section 5.1.1][ietf], HTTP methods are case-sensitive.

- Change the internal representation of the form's method to upper case
- Update FormTest to accommodate the case changes
- Change method to lower case for HTML in Form#getAttributesHTML()
[ietf]: http://tools.ietf.org/html/rfc2616#section-5.1.1
Merge pull request #2030 from oddnoc/form-submission-method-case-fix

Use upper case to represent HTTP methods for forms