Added TileEntityKernel, for storing kernel data when placed.
Renamed some Trait methods, to fit better with other NTB method names.
Abstracted block update generation code from BlockKernel into the Trait classes.