Bug #146 kmem cache name

* Renamed the kmem_cache 
* Added some wake_up calls to prevent bad performance on single core machines
* On some kernel versions clearing up to dataref was not enough
* Took out virt_io support, because of conflicts with CentOS kernel verisons

@fklassen Can you review this