Separate intra transform coding to luma and chroma functions.
Split final cost to luma and chroma functions.
Separate sad intra search from rdo search.
Avoid regenerating reference pixels for every rdo mode.
Treat incorrect declarations as errors in VS.
Fix bug in search relating to transform with no non-zero coefficients.

- Because cost was calculated even though there were no coefficients, these
  very good modes were less likely to be selected.

- Added assert to encode_coeff_nxn to avoid these problems in the future.
Give correct transform depth to RDOQ.

Conflicts:
	src/search.c
Able to specify file on command line
Get rid of assembly cpuid for x86, compilation works for powerpc
Remove unused variable
Small fix for __get_cpuid()
Merge commit '792a5a5dd1946a327f22b2daba05c6645dfa8037'
Move cpuid stuff away from compiler namespace.

Conflicts:
	src/strategyselector.c
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]