Handle 'moof' boxes as containers.
Hack an indentation reset for a couple of elements.

We don't properly close parent box relationships when we reach
the end of their space. Until we do, just reset the indent for
a couple of high-level boxes so the output is readable.
Parse and dump the 'mfhd' box.

This is the header on each media fragment in a fragmented stream.
It just carries a sequence number for the fragment.
Move fullbox header parsing and output into a shared function.

Removes some dumplicate code.
Ask git to ignore object and executable files.
Use https for license references.