Model edit form

This PR adds the ability to disable/enable the form submit button based on if there are any changes to the form data.  If there are no changes, the submit button is disabled and will be enabled once a change has been detected.

@smebberson This is ready for review.