Migrated LinkedListNode to its own file

Moved LinkedListNode code to LinkedListNode.h/.cpp files rather than
being a stowaway in LinkedList