Revert "Add a test suite"

This reverts commit bf42c7480d5b53665003af11d10903ed1f5e25a9.
Revert "Add normalizeLineEndings"

This reverts commit c3ec215fad487cb1201828b16cd4ebff64775fe4.
Add an option for text/binary files
Docs
Enable -Wall and fix most warnings