Remove the unused FORMAT_COFF define

Nothing in the project currently sets FORMAT_COFF - the other generic
branch works just fine on windows.
  modify EncoderFrame return type.
commit b99a307ab94183c32a293ad5fda8b0e3323546a0
Author: ruil2 <ruil2@cisco.com>
Date:   Wed Mar 12 13:34:27 2014 +0800

    fix typo
modify unit test for return type modification
fix typo
Backup/restore the xmm6-xmm15 SSE registers within asm functions on win64

According to the Win64 ABI, these registers need to be preserved,
and compilers are allowed to rely on their content to stay
available - not only for float usage but for any usage, anywhere,
in the calling C++ code.

This adds a macro which pushes the clobbered registers onto the
stack if targeting win64 (and a matching one which restores them).
The parameter to the macro is the number of xmm registers used
(e.g. if using xmm0 - xmm7, the parameter is 8), or in other
words, the number of the highest xmm register used plus one.

This is similar to how the same issue is handled for the NEON
registers q4-q7 with the vpush instruction, except that they needed
to be preserved on all platforms, not only on one particular platform.

This allows removing the XMMREG_PROTECT_* hacks, which can
easily fail if the compiler chooses to use the callee saved
xmm registers in an unexpected spot.
Remove XMMREG_PROTECT

This isn't necessary any longer, when all the assembly routines
take care of restoring registers as necessary.
Add a test of encoding multiple spatial layers

This increases the coverage of the unit tests.
expand structure of MD and ME
Merge pull request #513 from ruil2/encoder_interface

Encoder interface
add IdctResAddPred unit test for decoder
Merge pull request #524 from sijchen/me_refactor33

Expand structure of MD and ME
Merge pull request #526 from licaiguo/IdctResAddPred-pr

add IdctResAddPred unit test for decoder
Merge pull request #519 from mstorsjo/push-xmm-registers

Backup/restore the xmm6-xmm15 SSE registers within asm functions on win64

Reviewed by zhiliang
Fix the comment in welsEncoderExt.h about the EncodeFrame return value

This was changed in 36d56b6638 in the public api, but the
internal implementation header was missed and left inconsistent.
Merge pull request #528 from mstorsjo/fix-comment

Fix the comment in welsEncoderExt.h about the EncodeFrame return value
Merge pull request #511 from mstorsjo/remove-unused-define

Remove the unused FORMAT_COFF define
Remove an unused error code

I don't see this error code being useful - working slowly hardly
would be a reason for the library to return and fail to do what
it was asked to do, so normal functions would never actually return
this code.
update master to latest and add ut of intraprediction in decoder
Merge pull request #530 from licaiguo/DecoderIntraPredUT

update master to latest and add ut of intraprediction in decoder
modify WELS_CLIP1 to be inline functions