decodeMbAux UT addition
Merge pull request #658 from JuannyWang/mbaux

[Encoder UT] decodeMbAux UT addition
Refine ME cross search ASM UT.
Merge pull request #660 from zhilwang/refine-me-asm-ut

Refine ME cross search ASM UT.
    add memory allocation for screen content
Merge pull request #662 from ruil2/enc_update2

    add memory allocation for screen content
this patch remove dependency of MSVC version
the output dll now only depends on kernel32.dll
modify decoder API to up-to-date
Merge pull request #664 from huili2/modify_api_comments

modify decoder API to up-to-date
fix ios build
Merge pull request #665 from volvet/fix_ios_build

fix ios build
Merge pull request #663 from licaiguo/remove-dependency-msvc

this patch remove dependency of MSVC version
Remove an unused variable
modify the initialization of the number of LTR
Set -MTd/-MDd in the same way as -MT/-MD

This was overlooked in 67e5b04.
Remove some unnecessary ifdefs

These headers are standard headers that are available in MSVC as well.
There's nothing ifdeffed in the implementation of this file that would
explain why these headers only are required in these configurations.
Declare for loop variables consistently in GetIntraPredictorTest

Previously, the same variable 'i' was sometimes declared within a for
loop and sometimes outside of the loop, all within the same function.

This avoids spurious warnings in MSVC 2005.
Make the first C function parameter const void* in c_interface_test

This fixes warnings when building with MSVC.
Update the MSVC project files to use the statically linked C runtime library

This makes them match the behaviour of the make based build system.
Merge pull request #666 from ruil2/enc_scc_1

modify the initialization of the number of LTR