* snakemakelib/config.py: update BaseConfig class to make sure subsections are also BaseConfig instances. Add functions from utils.py.
* snakemakelib/utils.py: move config related functions to config.py
* test/test_config.py: add tests for creating and setting config instances