Strategy selector for array_checksum, basic implementation using precomputed 256*256 block with larger accesses than byte
Log more performance data, plot also now many threads are running
Altivec detection
Remove unneeded cond_broadcast. Limit contention
Better thread scheduling
yticks in plot
encoder_state in now in encoder_state.[ch]
encoderstate refactor
Split encoderstate.c in multiple files
Fix compilation of encoder.c with -D_DEBUG
Make encoder_state .c files their own compilation units.

- It's good that this module has been chopped to smaller pieces, but lets
  avoid including .c files unless we really have to. These make pretty good
  submodules on their own so just make them their own compilation units.

- Move some stuff around to avoid having to forward declare them
  in encoderstate.c.
Add missing files to VS project.
Update Makefile.
Remove duplicate function definition.
Address implicit declaration of warnings.
Merge branch 't-20140602'