Make builds with different optimization options easier
Fix build errors at -O0
Fix #4 - Now use 256 bits of random, instead of 64

Includes other minor cleanups...