Squashed commit of the following:

commit a83d75aed2fae9e0ae877642fbbd8e82b6bacca6
Author: lyao2 <lyao2@LYAO2-WS01.cisco.com>
Date:   Fri Apr 4 15:40:54 2014 +0800

    check makefile

commit 097bd858ef46b6febda098253cc0d48e2eb0c95c
Author: lyao2 <lyao2@LYAO2-WS01.cisco.com>
Date:   Fri Apr 4 09:43:24 2014 +0800

    add mask flag

commit 34e86276000bac158abdfb839b1a5aaebac1e235
add scroll detection files
correct formatted file headers
remove m_pScrPicList, which is not needed anymore
Merge pull request #635 from lyao2/new_scroll_dev

add scroll detection files
Merge pull request #652 from volvet/refine_enc_wrap

remove m_pScrPicList, which is not needed anymore
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