Added workaround for win32ole bug for 1.9, and reorganized code so that I can eliminate need for 3 separate platform gems.