This PR isn't leveraging the new changes to formtranslate.jar to it's full capacity. Now, formtranslate can return information about more than just one error, along with warnings as well. Ideally, we'd want to show warnings that  it returns in the same alert message that pops up when editing a form, however, that pop up only displays when there's an error. 

Also, when building an app, if more than one form has validation errors, it'll only show the error of the first form with an error. I'd assume that ideally you'd want it to display all the error information we have for each form.

These issues aren't trivial to address because the current workflow for the validate function is to raise an XFormValidationError if the form isn't valid instead of say returning a tuple containing an is_valid boolean and more error information.

There are a couple places in the codebase that expect this functionality and catches the XFormValidationError. And I began the process of refactoring out the XFormValidationError, but it turned out to be not as simple as I'd like, and I didn't want to devote _even more_ time to this case, especially if there's a reason for having the existing functionality.