make errors be thrown on non-Mac: move corner detection to ResourceReader (from RaffleImage), updated others to account for this; simplified OS testing