Undo intra_pred breakage in the prior patch.

Turns out best_mode is not the same as next_best_mode.
Add initial version of a coding style document.

If all I have to do to make potential contributors happy is add
 some whitespace and delete some underscores, I'll do it.
More editing on pvq encoding doc
Modify coding_style.html to conform to coding_style.html. (whitespace)
Apply pre/post filters correctly.

The filters were previously running into unreconstructed areas, making
 perfect reconstruction in the decoder impossible.

Improves Y-PSNR by 0.1dB on fruits and reduces size slightly.
Add sparse multipliers and intra up-right predictors to the encoder.

This doesn't appear to help or hurt the quality of the encoding
 much, but it does make it much faster and it sets us up for
 further progress.
Makes block switching code a lot uglier -- still more work to do.
Split intra mode probability model and update steps.

The decoder needs to run the update but not the search.
Reformatting code to new style: odintrin.h
Reformatting code to new style: tf.[ch]
Reformatting code to new style: mc.[ch]
Reformatting code to new style: mcenc.c
Get rid of some dead code.
Add a really dumb lossless passthrough to make testing easier.

Eventually we'll have a real lossless mode, but until then its useful
 to have a quantization bypass available.
Reformatting code to new style: include/daala
Reformatting code to new style: encode.c
Adds code for dumping block size decision stats
Move TF resampling for intra to intra.c for use by the decoder.
Actually produce useful block size stats
Fix tools build broken by 5f710fca.