(re)added support for EditListBox insertion (cvp2ri-431)

IsoFileContainerBox.trim_to_time_range() now supports the removal of 
 EditListBoxes from the source content binary and the (optional) insertion 
 of EditListBoxes that represent the trimmed time range.

Added supporting functions remove_edit_lists() and insert_edit_lists().

The latter currently is implemented to create a "simple" EditListBox 
 per track that maps directly to the content duration. There's a 
 commented-out implementation that inserts an "empty edit", as 
 suggested in DLNA Part 2. But I've experienced interoperability issues 
 with both VLC and QuickTime players with empty edits.

Tested this change with segmented and non-segmented DLNA reference MP4s
 with and without pre-existing EditListBoxes and with and without 
 EditListBox insertion enabled using the odid-mp4-parser test interface.