simple ringbuffer for arduino, providing a StringBuffer container with no dynamic memory allocation and no memmove