Made Encrypt LINUX Kernel Ready

Added kmalloc/kfree and BUG_ON code in defines to replace malloc/free
and assert
Bug fixes in kernel defines.  Compiles in user space; needs testing in kernel space
Built and tested Linux LKD

Updated NTRUEncrypt code for drier use
Merge branch 'master' of https://github.com/pjenney58/ntru-crypto

Conflicts:
	reference-code/C/Encrypt/src/ntru_crypto_ntru_convert.c
Removed conflict
Merge pull request #21 from pjenney58/master

Added Linux Kernel Support