Added fill_fifo_fsm.v but not compiled or tested yet.

Note: the FSM coding style is a bit different then the one you guys use, so let me know if you have any questions about it.
Making fill fifo FSM a module rather than putting it straight into user_logic code