Support for loading external files

Now we can load external files which allows us to create a wonderful
little test utility
Convert factorial.lisp to unit testing