Basic free-list kernel malloc/free implementation. First fit algorithm. Possibly buggy.