Fifo buffer reworked
Doxygen changes and minor syntax fixes