added SelectionData struct, clipboard.WaitForContents,
clipboard.WaitForImage and clipboard.SetImage