Adding junk to git ignore.
Cleaned out a ton of cruft!

* Eliminated many elements from the old "manifest" build system.
* Got rid of stuff that even predated the manifest build system.
* Got rid of command line options that didn't work.
* Changed some command line options to begin with "--".
Adds default argument support.

Can't believe this was this close to done for so many years.
If only everything were this easy.
Finally support C++ style access syntax.

This adds the ability to use C++ style access syntax.
Also adds a default args project I'd added for the last commit.
Now possible to add multiple types to ~unit.

* Now two classes can exist in the same unit. Up next is adding
  freestanding functions and variables and things!
* Just like every recent fix the code was already *almost* there. :)
* Added "RelativePathNormalized" to Path.