Unconstrained VBR no longer attempt to hit an average rate
Using a "pure L1" metric for tf analysis
Implements a better transient metric for VBR
Adds an analysis function to control VBR

Conflicts:

	src/opus_encoder.c
Cleans up the most ugly parts of the analysis code

Should be mostly usable now.
Cleanup, slightly changed analysis band layout, MFCC-like features
Speech/music discrimination (not used for anything yet)

Also, reducing the VBR rate on panned mono
Continuous trim calculations, tapset/spread now use new analysis
Adds cepstral mean subtraction (CMS) to analysis
Down to 17 features with same error rate
Adds MFCC standard deviation features
Better training
Adds low-energy feature, training with noise
Better training set
Adds automatic bandwidth detection

Haven't tested it much and not sure not to use it without risk
for high-quality streams that may change bandwidth
VBR tuning
New transient code, weighted tonality
Transient/VBR tuning, give more bits to frames where pitch changes
Dynalloc based on a bands that stand out of the "noise floor"
Adds a 3 Hz high-pass filter and boost allocation on leakage

Fixes two leakage problems on the wood blocks sample
- Removes DC which causes leakage with no masking
- Detect leakage by comparing short-MDCT energy to long-MDCT energy
  and boost allocation for bands with leakage