Good enough for now.
Remove the fileno-y stuff.
runlevel: Stop executing if something goes wrong.
Removing this test
Multiple things:

regex: Start work on improved regex matching algorithm

runlevel: Fix a segfault with unset bogus pointers not being properly caught

test: Updates to test suite.
Remove list_test (we don't need it)
Multiple {logger,runlevel}

logger: Add level reset function for quickly resetting logger level.

runlevel: Add name, some testing.
Adding some information to the README