Added support for API 21 to the Windows build script.
Merge pull request #1433 from kriegfrj/windows-21

Added support for API 21 to the Windows build script.
Changes to make build succeed on Windows.
Removed ShadowHandler, introduced ShadowMessageQueue for more
accurate messaging emulation with fewer lines of code.
Added code to make sure that messages are removed from scheduler when they are recycled.