Added new PC temp files to .gitignore.
Solution and project changes for PC version.
Fixed a compiler error and added comments.
Added namespace feature.  Symbols are not namespaced yet.

(ns <namespace>) will set the current namespace and (ns) will return it to global namespace.  Namespaced symbols is not done yet.
Added restart command to shell.

,r now restarts the nerd shell, be closing the VM, opening it again and applying the same command line.
Merge branch 'development' into namespaces

Conflicts:
	Nerd/src/Shell/Shell.c
Lexical analyser understands namespaces.
Fish prompt added.
Fixed Krull.n.
Fixed Krull.n.
Merge branch 'development' into namespaces
If no arguments are given, interact mode is on by default.
Added restart option from namespaces branch.
Changed install.sh to work with DerivedData directory on Mac builds.
Use '.' for namespaces now - not '/'.
Added tables.
Added set! functionality.

Also fixed a lot of garbage collection/marking bugs.
Fixed a bug and added check in atom->string code.
Added table look up.
Added has-key? built-in and implemented NeTableHasKey().