[1362] Cleanup of the existing commitment editing code
[1362] Implements updating of existing commitments.

Now allows publishers to edit their current commitments.
[1362] Allow adding of new rows and saving new values.

- Checks user has Admin rights for the publisher
- Allows adding new rows for the publisher
- Ignores empty rows when saving.

Requires testing in IE*
[1362] Cleaned JS
[1362] Make sure we only show edit option for orgs that have commitments