plistlib now catches more errors when read binary plists and raises
InvalidFileException instead of unexpected exceptions.