Minor Clean Ups

Added a first user task to create nameserver instead of creating it in the
kernel.

Added 10 more priorities and put priority definitions in their own file
so user tasks don't have to include scheduler.h from them.

Added a method kernel_add_task so we can stop calling task_create &
scheduler_add_task from tests.

Fixed basic_test.c so that it doesn't rely on specific task ids.