Unittests now use the global runtime instance, which is resetted for each test.
LispFunctionBuiltIn no longer stores/passes the LispRuntime around. The global instance is used instead.
Removed local uses of LispRuntime and using the global instance everywhere now (hopefully).
Moved factory functionality for Environment from TypeFactory.
Added failing test for reader, which reads "lambda(ab" as the symbol "lambda(ab",
instead of the symbol "lambda" only.
Fixed failed unit test about "abc(" parsed as one symbol.
Merge branch 'hotfix/read-opening-parens-as-symbol'