getting rid of thinking about consistent formatting...
Add two new parameters: theme and iconset Add a placeholder class core.theme.Theme, an instance of which is passed in to the i3 output object (which is the only object that should ever have need of the theme, hopefully).
Put tests into directory structure equivalent to that of the code itself, for better separation (hopefully)