Removes trotListCompare and trotStack
gets non-debug builds building
Removing ability to have strings in encodings.

It's unnecessary here, we'll do this with the compiler.
Removes unicode functions

We don't need those here, we'll do that in the compiler.
Changes functions to take trotProgram
Refactoring creating new list nodes
More refactoring of new nodes, and removing secondary list functions
Renaming some files
Renaming test function for lists
misc changes
Removes explicit kind from list node

it's not necessary since we can determine the kind from the status of the n and l pointers
Changes ref list from doubly-linked chunked to singly-linked normal