Squashed 'reference-code/C/Encrypt/' changes from b71398b..ae7907e

ae7907e removed fast-convo readme
8ae16ec minor cycle shaving in octet/element convert
db9e148 New default CFLAGS; respect env. CFLAGS
d4a34a1 Made 32bit convolution respect strict-aliasing
3334881 Made 64bit convolution respect strict-aliasing
897f037 Use product form structure in Newton iteration
f050ae2 assert statement cleanup for poly
544492c assert statement cleanup for encrypt_key
df6dce8 Style changes to new convolutions
2a248d3 assert statement cleanup for mgf1 and gen_poly
62871ae assert statement cleanup for encoding routines
76bbc0c Crude compile-time switch to select the convolution routine
4a3ff20 64-bit convolutions working
516558c changed the commented-out test
f8754e3 add test directory to clean and install
1d2eefd add test directory to clean and install
31d8206 turn on new double-width convolution
9857b8f double-width convolutions using just pointers, no mallocs
f74aaab John's fix for product form
7ebbe6b Removed -g from Makefile
f3153fd Fixed use of -bench in sanity
7a1c918 Update README.md
a3da98c Initial commit
b5022eb Added two-coefficients-in-one-uint32_t code. System is currently hardwired to use it, which needs to be changed. Also to be changed: use of malloc.

git-subtree-dir: reference-code/C/Encrypt
git-subtree-split: ae7907e50b0389084b43e398f9bd80adadf4e802
NTRUEncrypt update
Merge pull request #40 from jschanck-si/master

NTRUEncrypt update