* remove BOM from all repo files that contain one
* changes all files to utf-8 (specifically, utf-8 *without* BOM)
* improves compliance with ".editorconfig"
.# Discussion
This is an example of the semi-invisible changes which can creep into patches
via various editors. Any such changes are *very* difficult to figure out from
a diff output and just add visual noise to commits. Hence, ".editorconfig" (added
in a previous commit) is used to minimize this kind of confusing patch noise.
* makes changes to almost all main repo files to be in accordance with .editorconfig
* some files in "test\fixtures\..." were left alone to avoid breaking tests
* NOTE: whitespace changes *only* (`git diff -b` shows no changes)