fix compilation.
some fixes related to static fields and structs.
Make Kernel.Start virtual, so it's possible to override..
Added some tests for interfaces.
Merge remote-tracking branch 'origin/master'
Merge pull request #4 from CosmosOS/master

Get latesd