Replace kernel virtual address space allocation with vmem.

MFC svn254025
Give (*ext_free) an int return value allowing for very sophisticated external mbuf buffer management capabilities in the future.

MFC svn254842