Added Linux Kernel Support

Added support for kernel memory management and assertions (BUG_ON(!)), build sample driver and Makefile; tested and all runs smoothly