Updated testing output.
Updated LinkedList::removeAfter to delete the first item in the list if pAfterNode is 0. Also simplified unnecessary logic. Added convenience removeBeginning function. Updated test harness output to make it easier to compare expected and actual results. Added test for attempting to remove when the list is already empty. Added more output for insertion tests to ensure they're working.