expand usage of .disable-on-submit and remove $.disableOnSubmit

used to only work if you put it on the submit button/input
now you can also put it on the form instead

- added a $.disableButton which takes care of doing that
- change all usages of disableOnSubmit to .disable-on-submit
add .disable-on-submit to a few forms in basic_info_modals
Merge pull request #3602 from dimagi/disable-on-submit

.disable-on-submit