move alloc spatial picture and free spatial picture to CWelsPreProcess
add update spatial pictures method too CWeslPreProcess
move spatial picture related variable to CWelsPreProcess
correct code style
update to the last commit: interface change
add refine mc.cpp on decoder
1. remove unecessary init
2. add static to constant function pointer array
Merge branch 'master' of https://github.com/cisco/openh264 into develop_b
add decoder syntax checks
Fix building with MT_DEBUG enabled after the encoder interface update

There is no struct named SMulSliceOption any longer.
Merge pull request #299 from mstorsjo/fix-renamed-struct

Fix building with MT_DEBUG enabled after the encoder interface update
Remove useless ifdefs

This is in practice always enabled on all currently supported
platforms.
Merge pull request #302 from mstorsjo/remove-useless-ifdef

Remove useless ifdefs
Merge pull request #297 from licaiguo/refine-mc.cpp

add refine mc.cpp on decoder
Remove the unused iInitType parameter to the decoder Initialize method
Use the actual struct type instead of a void pointer to the decoder Initialize method
Remove completely unused variables and private fields
Merge pull request #301 from ruil2/temporal_num

use temporal layer num and remove gop size in external configure-- review request #94
Merge pull request #304 from mstorsjo/remove-unused-variables

Remove completely unused variables and private fields
Merge pull request #303 from mstorsjo/simplify-decoder-api

Simplify the Initialize decoder method
Remove the Initialize2 function from the external API

This function no longer needs to be public since one can pass
SEncParamExt to the normal Initialize function.