Always return a "jQuery.Deferred" from Form::submit() for easier chaining
Introduce Form::_getAction() and Form::_getErrorList()
Use $.Deferred instead of jQuery.Deferred for param docu
Make callbacks optional for cm.ajax
Make Form::submit() return a Promise
Allow empty options in Form::submit
Show client side form errors
Merge pull request #1148 from njam/issue-1148

Form JS refactoring