Less tests are skipped when including SimKernel.

Since some of the functions tested do not actually use the SimKernel object, they can be tested independently of whether SimKernel is enabled or not.
Towards consistent const arguments in te-datainit.