demux: mp4: export ContainerChildren instead of ContainedRaw

So we can stop probing at some point.
demux: mp4: validate fragmentation after first moof
demux: mp4: fix seek return value
demux: mp4: add "Leaf" mode demuxer

Adds a data order driven demuxer instead of trying
to rearrange seek order. Re-enables fragmented
files if fast-seekable.
demux: ts: only SET_GROUP_PCR on groups with es (fix #6029)

There was the missing ref clock assertion after SET_GROUP_PCR because
that group had no active es.

Unsure if that's the best way to find all es associated to a PMT/group/program

Francois
faad: drop byte of padding for raw streams

Fixes #2575, #11514
macosx: audio effects: use a more sensible range for the volume normalizer slider
Revert "macosx: enable native fullscreen by default on mavericks"

They are several complaints for nonworking functionality with this
mode, because not every option combination is supported yet.

Additionally, the initial reason for this commit, namely grey
bars in fullscreen, is fixed by a workaround for 2.2.

This reverts commit 72b60566a25ca24cb4cf54d394a8275bee5cc9e8.

Conflicts:
	modules/gui/macosx/macosx.m
macosx: use new metadata-network-access variable
demux: mp4: update PCR on seek
demux: mp4: don't parse data if trun is missing (cid #1219918)
demux: mp4: split declarations

things that does not belong to libmp4
encoder: twolame: return NULL if flush returns 0 bytes (fix #11553)
demux: mp4: fix copyright
GnuTLS: update to 3.1.25

CVE-2014-3466
mux: mp4: fix stss samples grouping
mux: mp4: compress stsz entries
mux: mp4: add composition time (fix #711)
doc: document the environment variables (fixes #8835)
contrib: force dataroot, include and lib directory as we want them

This overrides any autotools site configuration.