This one might be a little unstable... there's a couple of ambitious fixes.
Anyways, all the previous tests pass correctly as well as the new ones.
Fixes:
* now works in directories with spaces
* now compiles files with spaces
Breaking changes:
* no longer accepting stdin input for source code.
E.g., this no longer works:
```shell
$ cat hello.c | c
...or...
$ c < hello.c
```
In the three years that I've used this script, I've maybe used this
feature two times. I think that it's much more useful for a C program
to able to accept stdin input, than for this feature to exist.