Add a Bi-partite ring buffer implementation
libottery's header files now properly specify C linkage
Changed crypto::Random to use ottery_st_ (state per instance).