kernel/test: support running specific tests via cmdline
Test functions can now
be registered with a specific label. During boot, the kernel parses the
command line for a --test=<label> argument. If found, only the
corresponding test function is executed.
Closes #17