Bug Fix in fifoQueue.h, top_st() func for stack.h

Fixed a bug in fifoQueue.h to make the tail NULL when
queue becomes empty

Added top function to stack implemntation. It returns the top
most element in the stack, without removing it.