Use UTF-8 as default encoding when reading sources

But allow override using a setting. Fixes bug #11