Added fifo-sem module.
Merge branch 'concurrent-fifo'