The file is not corrupted. What you see at the end of each line is an extra carriage return (^M). Windows uses carriage-return + line-feed to mark the end of a line, while unix-based systems use line-feed only.
Anyway, I've removed the extra CRs and committed to the oacs-5-4 branch. I've changed the description of the library too.