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
Merge remote-tracking branch 'upstream/master' into travis.osx