Overhauled makefile to build static/shared libraries, test, install, and uninstall
Added assert statements across test suite
Cleaned up test code, added list_cons, attempting to add a stub for list_append.
valgrind fixes
Implemented list_append