KORE milestone 1

**please review**

 - unit-tested convertors from KORE to KIL and back
 - significant changes and simplifications to KORE data structures. They are smaller and more powerful now

it probably can be static now. I think this was done before the code which made KExceptionManager not need to be instantiated to throw an error.