feat($urlencoded): Support urlencoded GET requests
test($urlencoded): Ensure API spec is followed for GET requests
fix($lint): lint violation
ref #14
feat($urlencoded) #8 - Add form parser

A recursive descent parser for HTMLFormElements.
fix($interceptSubmit): #8 - Logic for determining type of request

If `enctype="application/x-www-form-urlencoded"` or `method="GET"`:
  urlencoded form submission
Else:
  multipart encoded form submission
docs(ajax-form.js): Add method signatures and descriptions in doc strings
chore($build): Add/configure grunt-contrib-watch task
chore($Gruntfile): Add grunt-contrib-watch task
feat($ajax-form): #15 - Ensure form `submit()` method is overridden.
test($ajax-form): #15 - Test overridden `submit()` method
fix($intercept-submit): ensure invalid fields are highlighted by browser

The previous approach to intercepting a call to the form's native
submit function was missing one important piece - invalid field highlting.
Simply triggering the submit event will not highlight the invalid field
(if the browser naturally supports highlighting invalid form fields on a
failed submit).  To force the browser to do this programmatically, we must
click a hidden submit button if the form in invalid.  Otherwise, trigger
the submit event.

ref #15
feat($url-encoding): GET req and URL encoded req support

Everything appears to be done now, except unit tests.

ref #8
ref #9
Merge branch 'feat/url-encoding' into develop

Conflicts:
	package.json
prepare for 1.0 release
refactor($indent): fix indent
test($url-encoding): unit tests
closes #8
closes #9
closes #15