Lisp delete dependencies

An update to the lisp compiler and smarter dependency management.
This will detect if git url changes for a dependency and clone it again if it does.
Will also delete any library not in requirements.txt, to prevent things from lingering around when deleted.