Implemented builtin type Type::File.
Did not implement the builtin functions for it yet though.
Issue #21
Implemented builtin function "file.(open|is-open|close)".
Implemented opening and closing of files.
Argument 2 of 'file.open' is now optional and defaults to "r".
Split data dir into data0 and data1, which are used by lcppCore and lcppCoreCont respectively.
Adjusted implementations accordingly.
A closed file now also tells its filename if it has one when toString is called on it.
Moved lcpp::getCurrentWorkingDirectory to lcppFoundation.
Implemented unittests for file.
More tests on file.
Implemented builtin function 'file.read-string'.
Fixed lcppCoreCont not compiling in release due to a macro.
Implemented builtin function "cons" and "list".
Added function "lcpp::printer::lineBreak"
Implemented builtins "car", "cdr", and "eq?".
Builtin "print" now adds a line break after what it printed.
lcppCLICont now evaluates the file data1/user/stdlib.lisp on startup.
Cleaned up and adjusted "data1/base/init.lisp" and "data1/user/stdlib.lisp" to the current implementation.
Merge branch 'feature/file-io'