box: Update box size through isom_update_box_size().
fragment: Fix drop of the media data of the initial movie.

This is a regression in 36389623e2 .
fragment: Use default-base-is-moof when file is compatible with it.
fragment: Support sample grouping within fragments.
timeline: Support non-variable compressed QuickTime Audio.
brand: Read implicit brand properly.
remuxer: Fix the brand replacing for compatibility.
Add LSMASH_VERSION_INT macro to compare version.
remuxer: Fix 10L bug of 738e93f .
boxdumper: Fix a crash when failed to open a file.
Support muxing of some QuickTime Audio.

Add bytes_per_frame parameter into lsmash_audio_summary_t.
cli: Fix a possible crash when no arguments other than the execution program.
Add ISOM_EDIT_DURATION_IMPLICIT for case where user has no interest in the
duration of an edit.

The duration is expected to be constructed by demuxer.
remuxer: Add --fragment to enable movie fragments.
remuxer: Output the empty initial movie when enabling movie framents.
remuxer: Fix fragment duration when the first input sample has non-zero DTS.
fragment: Fix a crash when freeing unneeded tfra entries.
remuxer: Fix possibility of an empty movie fragment at the beginning of output.
remuxer: Fix timing of fragment file mode setting.
Support writing of simple one-level Segment Index Boxes.

Hierarchical and daisy-chain indexing are not supported yet.