Start working on a build tool.
Make CLI args work on OSX.
Add first test that uses libstd.
Add more tests.
Don't clobber the register value.
Remove debug prints
Myrbuild now correctly walks dependencies.
Build tool is complete now.
Remove dead code.
Fix typo -- 'ar' shouldn't have a space at the end.
Remove another unneeded " ", this time from muse
Make a few changes to increase robustness.

    Exit after we fail to run a command, instead of ignoring the
    failure.
use 'myrbuild' to build the standard Myrddin library.
Collect generic types correctly.
Merging usefiles works on .use, not .o
Prefix printed commands with a tab.

    This makes errors (which start on column 0) stand out
    from the commands being run.
Fix include paths for build files
Use C strings for system calls.

    We used Myrddin strings, which are not nul terminated, when
    entering the system. Since Posix systems use nul terminated
    strings for paths and such in system calls, this was wrong.

    Now, strings are allocated on the stack by an assembly function
    that does some trickery with stack pointer adjustment, and passed
    to the kernel that way. This should not be a bottleneck, and
    allows us to keep slicing strings.
Add missing file for last commit.
Duplicate types correctly.

    We need to copy all of their members.