Minor PVQ cleanup
Rewrote od_convert_block_down to handle edge cases.

Exposed od_convert_block_down in tf.h for use in 4x4 TF intra
 prediction patch.
Merge branch 'master' of git://git.xiph.org/daala
Fix a few typos in design doc and source comments

Signed-off-by: Nathan E. Egge <negge@dgql.org>
Reformatting the source code.

Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
Reformatting pvq.c
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
Fixing buffer overflow with long file names.
Decoder for new PVQ code

Hasn't been tested much, but PVQ is still off by default anyway.
encode/decode: fix sizeof mismatch
Using separate contexts for expectation of PVQ gain/angle of different bands

Results in identical images, but reduces the rate by 1% at high rate to
2.5% at low rate. Measured on subset1 with forced 8x8 blocks.
Support for PVQ on 4x4 blocks.

Overall, doesn't make much difference when block switching is enabled (probably
too few 4x4 blocks?). If forcing to 4x4, it's currently a small loss at low
rate and a small gain at high rate. Probably still needs some work (bands?).