I think I made Expansions more suitable, but it's still crap
Moved Seasons Mod somewhere else so I can see the tree errors
First batch of the great shitty refactoring of 2 year old codebase using temporary crap interface names

- We don't store the knowledge anymore but use handy delegation pattern to get only the information we need for the tests
- Descriptible has been replaced with component with is a final name
- All object creation are final, the Knowledge will be built once and rebuilt from scratch if needed during editing