README.md: Fill the README
First version in Git
First version of tests
First Makefile version
LinkedList.c: Remove unused variables and prefer private functions to their public counterparts
LinkedList.c: move isUserPointerValid() higher up in the file (to be usable by private functions for double pointers)
LinkedList.c: use isUserPointerValid(), exceptionally, in private function
LinkedList.c: use isUserPointerValid(), change variable names from p_node to cursor where appropriate
LinkedList.c: add private swapNodes() function
LinkedList.c: implement simpleSort as llist_bubbleSort()
LinkedList.c: move llistCursor_getData within the "cursor functions" boundary comments. Implement _setData() counterpart
LinkedList.h: fix prototypes as needed
LinkedList.c: partly revert 42b2550dd28cf120b5708ce240a633bf67f9623c

Turns out that setter functions to cursors shouldn't check whether
the cursor is initialized... (myderp)
LinkedList.c: Fix swapNodes to handle all the edge cases I didn't forget
testLinkedList.c: add sorting tests
TODO: Add a list of TODOs
testLinkedList.c: add llistCursor_setData() test
testLinkedList.c: Add tests, use assert() instead of printf()
README.md: This lib actually does compile with -ansi so...
TODO