Removed unnecessary struct initializations.
Update README.md
Small change in style.
Small changes in style.
Small changes in style.
Reintroduced __movsb/__stosb to reduce the footprint.
Fixed the usage of snapshot functions.
Changed some constants.
Changed some variable/constant names to make more sense.
Update README.md
Small changes in style.
Improved EnterSpinLock(). It can be called twice from the same thread.
Revert "Improved EnterSpinLock(). It can be called twice from the same thread."

This reverts commit f8f2706fd04cf91ca7315ba814f8c15960ccf371.
Fixed a comment.
Removed the jump/call address table from x64 trampoline functions.
Improved the definition of some constants.
Fixed handling CALL instructions in x64 mode.
Small changes in style.
Small changes in style.
Removed a useless constant.