Clean VirtualModule.h
Fix some compillation errors
Create some macro for KernelInterface
API::api_name -> API::name
Correct Kernel's macro
Fix mistakes