async surface drawing for windows

http://www.firebreath.org/display/documentation/Windows+Asynchronous+Surface+Rendering
tested building on vs2008 and vs2012 and mac(!)