Hash table implementation && slab_alloc/slab_free hooks && call ktsan_init on boot

rename it to kt_tests_init and call it from kt_init
there is no chance that tests can pass before init
the full runtime initialization sequence will be very tricky in the end, so it's better to keep it explicit rather than implicit