Updated asio read() method to support Python 2.5
Moved WindowInterop class to new module, adjusted windows ctypes call error checking