Merged kernel.yml and parameters.yml and simplified some of the bootup process.

This includes moving legacy handling to more obvious places.
[BC BREAK] Removed bootup events - these are not required any more.
Merge pull request #1283 from drak/debug

Merged kernel.yml and parameters.yml