Added Linux Kernel Support

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