Made shift register ports volatile
Moved common shift register header
Added remove node function to linked list
Added Unity tests for linked list
Added ring buffer data datatype