Cleanup DaVinciKernel
- remove unused interfaces
- move single-use code to the packages which actually use it
- substitute the contents of single-use header files into the corresponding .cpp file
goes together with Moore!5271 (merged) and DaVinci!1330 (merged)
Edited by Gerhard Raven