Renamed all Scheme* classes to Lisp*
Added build/visualStudio/temp to gitignore.
Renamed SCHEME_NIL_PTR => LCPP_NIL and removed SCHEME_NIL.
Adjusted unit tests accordingly.
Type version 3: Added typeName member, which should be a less human friendly but more machine friendly name.
Added friendly names for Type instances.
Improved performance of LispNil::create.
Upgraded LispVoid related code.
Updated LispBool related code.
Updated LispCons code.
Minor fixes in LispObject.
Fixed typo in unittest assert message.
Upgraded LispFile related code.
Upgraded LispFunction related code.
Upgraded LispNumber and LispInteger code. They are now separate classes.
Upgraded LispString related code.
Upgraded LispSyntax related code.
Upgraded LispSymbol related code.
Cleaned up a lot of Type and TypeInfo related stuff.
In fact, TypeInfo was removed.
Introduced type flags.
Type::Flags are now proper bit-flags.