Split kodos
This patch (meant to be applied upon my recent pull request #4) splits the main kodos file.
Do you have any numbers on the improvement in startup-time from splitting the main file into launcher and a module?
No, mostly because it is hard to measure. The speedup results from more code being loaded from a .pyc file (this won't happen for the loader script thus it is best to keep it small and just do the command line parsing there). Note that speeding up the application startup is not the only reason for the split, it is also better from a methodological point of view.
While performing subsequent cleanups I discovered an issue with this patchset (the help browser is broken). I'll send an updated patch set shortly.
Um... my bad. The bug was introduced in another branch of mine for which I haven't sent a pull request yet. Sorry for the noise.