merge fix for tests
remove test of stuff from other branch
fix test (only affects Teamcity or Python 2.6??)
Merge pull request #8 from matey-jack/master_ahead

make status.py unit-testable and add unit-tests
merging from upstream (conflicts due to double fixes in previous pull request)
WIP: large test for status()
prettier line breaks
Merge branch 'formatting' into tests
large test WIP
modify comment
extract default settings so they are available in tests
simplify static initialzations in unit tests
Merge pull request #9 from matey-jack/master_refactor

simplify status.initialize_artefacts and clean up Component constructors; also add some tests
Merge branch 'master' of https://github.com/yadt/yadtshell into refactor
Merge branch 'formatting' into refactor
Merge branch 'tests' into refactor
Merge branch 'global_settings_for_tests' into refactor