MBS-7274: RE submits empty recording edits

Two problems:

 1. In differsFromRecording, which is used to determine whether
    recording edits should be generated in the RE, we were comparing
    the milliseconds of the lengths. Edit::Recording::Edit doesn't
    support that level of precision and deletes length changes where
    the formatted strings are the same. We now also compare formatted
    lengths in differsFromRecording so that noop edits aren't
    generated.

 2. The video attribute for recordings was being sent as true/false
    instead of 1/0, which is how it's stored in the edit data. So now
    we send it as an integer, too.
Save video as true/false in edit data

Changes behavior of b513b1d, since this is more correct.
Merge branch 'beta' into mbs-7274

Conflicts:
	root/static/scripts/tests/release-editor/edits.js
Merge branch 'beta' into mbs-7274

Conflicts:
	lib/MusicBrainz/Server/Edit/Utils.pm
Merge branch 'mbs-7274' into beta

* mbs-7274:
  Save video as true/false in edit data
  MBS-7274: RE submits empty recording edits