Removed non-lock-free implementation of ring_buffer, because it has no use case.
Added ring_buffer::peek. Added ring_buffer ctor for initialising values.
Authored by: crowbar27 2016-08-10
Parent: [r825]
Child: [r827]