completing and bug-fixing the screen content MD/ME process
Merge pull request #1057 from sijchen/scc_md_merge11

[Encoder] Completing and bug-fixing the screen content MD/ME process
fix BGD under screen and remove a build warning in ME
Remove leftover include directories

codec/common no longer contains headers, they're all in
codec/common/inc now.
add encoder interface UT for IDR request
Regenerate test/common/targets.mk via the mktargets.sh script as well
Merge pull request #1067 from lyao2/interface_ut_commit

encoder interface UT for temporal layer setting change
Merge pull request #1069 from mstorsjo/generate-targets

Regenerate test/common/targets.mk via the mktargets.sh script as well
Merge pull request #1065 from mstorsjo/remove-old-includes

Remove leftover include directories
add bgd fix to camera route as well to avoid visible artifact when using fake content in video
fix a typo issue in ParamValidation
Merge pull request #1062 from sijchen/scc_md_bgd1

fix BGD under screen and remove a build warning in ME
Merge pull request #1071 from ganyangbbl/typo_bug

fix a typo issue in ParamValidation
Only force iLoopFilterDisableIdc to 2 if multithreading has been enabled

Previously these lines were within an #ifdef MT_ENABLED block,
but now that threading is enabled by default, we should probably
only do it if threading has been requested.