* Pretty-print.
* Fixes memory leak and moves allocation into stuct.
Memory leak was caused by a possible partial allocation of the arrays in
oqs_kex_rlwe_bcns15_fft_ctx.
Allocate fixed size arrays in the oqs_kex_rlwe_bcns15_fft_ctx struct
rather then calling an initialization function afterwords. Also specify
fixed array sizes in functions where possible.
* Simplify Makefile and allow for better incremental builds.
Also add -std=gnu11 option since some older compilers default
to c99 which causes compilation to fail.
* Enable more warnings and fix some minor issues.
* Fixes a memory leak
Caused by method_name not being freed if
OQS_RAND_urandom_chacha20_ctx_new() fails. Also accounts for the fact
that strdup can fail and return NULL.