use strict. add support for data-ignore-submit for submit buttons that are used for other purposes, such as custom file upload buttons