Restructured for Encrypt and Sign
Updated Makefiles to build Darwin (OSX)

Added conditionals to add and remove specific Linux command line
switches.  Did the minimum to make the sample code run.  Someone with
more experienc with Mac Makefiles should have a look
Fixed OID 1.3.6.1.4.1.8432.1.1.2 -> 1.3.6.1.4.1.8342.1.1.2

1.3.6.1.4.1.8432 belongs to a different company
Fixed typo in Makefile for Linux/Unix

The error message was: 
make: *** No rule exists to create the target »libNTRUEncrypt.so«, which is needed by 
 »NTRUEncrypt«.  End.
Made the code less ambiguous, removed compiler warning, no functional change

ntru_crypto_ntru_encrypt.c: In function ‘ntru_crypto_ntru_decrypt’:
ntru_crypto_ntru_encrypt.c:586:28: warning: operation on ‘*(ringel_buf2 + (sizetype)((unsigned int)i * 2u))’ may be undefined [-Wsequence-point]
             ringel_buf2[i] = --ringel_buf2[i] & mod_q_mask;
                            ^
Improving Sample Program

Improved the sample program to check for correct decryption and dump data to screen and files
Removed include file which is not public
Include install target
Do a make all before a install
Fix compiles to be position-independent

The objects need to be compiled as position independent code, so that they can be linked into a library, otherwise we get such compiler errors on some platforms:
/usr/bin/ld: obj/ntru_crypto_drbg.o: relocation R_X86_64_32S against `.bss' can not be used when making a shared object; recompile with -fPIC
Added install target

I do not have a MacOS system, so please test and adapt on Darwin where necessary.
Changes were in the wrong directory
Added install target

I do not have a MacOS, so please make sure it is correct for Darwin
Fix compiles to be position-independent
Makefile to install includefiles in /usr/include
Added include file installation
Fixed minor issue in include/Makefile

Used spaces instead of tabs for rule
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