Add Lwt_ring.{write,push} where 'write' writes to ring slots without updating the request pointers and 'push' updates the request pointers

This allows us to support protocols like that between netback/netfront
where a network packet consisting of multiple fragments must only be
exposed to the backend as a complete list.
Correct typo in Makefile