Implement a simple heuristic for typing lists: we compute the sup of the types of its elements. This is not as general as it should be since evars might be substituted during the computation of the sup (it is however correct). However, usual examples hitting this limitation are now being typed.

--HG--
branch : LS-551
Revert David's quick hack patch since it's not needed anymore in this branch.

--HG--
branch : LS-551
Added shine encoder!
Evidement...
Added flush function to ocaml-shine.
Fix version detection to cope with caml 4.*.
Metadata for overriding duration in fade.final.
Use proper resampling mechanism in Rutils.create_from_wav.
Compute mime at most once to extract replaygain.
Make argv(0) return the script name, fixes LS-605.
Properly get rid of compilation warning in rutils.
Started to review asserts so that it compiles with -noassert, refs LS-578.
Use length of data specified in header for wav files, since those can contain extra headers at the end...
More robust length parsing.
Quick hack to allow some simple variables in encoding formats. Comments are welcome....

--HG--
branch : LS-634
More robust guessing of declarations.

--HG--
branch : LS-634
Build by default in src/.
Target to test the grammar with menhir.
Add support for Opus decoding!
Merge from default.

--HG--
branch : LS-634