pixel: converted sad_avx2_x4_32 vector class to intrinsic
pixel: converted sad_avx2_x4_64 vector class to intrinsic
pixel: remove vector class include from pixel-avx2.cpp
intra-ssse3: intra angular 8x8 vector to intrinsic
intra: converted intraPredAng16x16 vector class functin to intrinsic
Fix compilation with Visual Studio 2013

The <algorithm> header is needed for std::min and friends,
and the CMakeLists.txt modification makes the version check
match what is used in the source code.

Unfortunately cmake does not seem to contain a GREATER_OR_EQUAL
macro, so NOT(LESS) has to be used.

--HG--
branch : stable
slicetype: bug fix for estimated frame costs

By the time rate control queries the estimated frame cost, lastNonB might have
moved.  Use the slice's actual L0 reference.

--HG--
branch : stable
Fix memory write beyond bound bug in intraPredAng8x8()
intra: remove unused macros
intra: move 8x8 and 16x16 into their final order

None of the 8bpp intra primitives use vector clases any more.  blockcopy-avx2
is the last 8bpp vector primitive.
remove blockcopy-avx2.cpp - not worth the trouble to convert and maintain
Merge with stable
cabac: imprvement by merge context status update path
cabac: move static table to global space
cabac: cleanup and convert class ContextModel to struct