Initial Java NTRUEncrypt check-in
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
Fixes the OID in the DER template to adhere to the IETF draft and EESS1v2
Corrected OID to use NTRUEncrypt, not NTRUSign OID
Merge pull request #20 from thesourcerer8/master

Corrected the OIDs to adhere to the standard
ADDED block describing decryption
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
Prevent use after free in sha256 drbg init
Check msg representative weight during encrypt

The code for checking message weight was already here,
but we were throwing out the result.