Use Module for Config Handling

This should allow tests to create temporary YAML config files quite easily by
just including the module TempConfig.
Move Config Tests

Moves out of place tests into a more appropriate suite.