added: PyYaml
updated: build process
updated: config loader to make loading optional (fixes #1)
replaced: print error with assert [ci skip]
[pylint] fixed: spacing [ci skip]
added: UTF-8 support (closes #4)