Fixed FIFO stuff and changed hello.c example to illustrate nested aliases

FIFOs are now correctly named
FIFOs also have enough permissions to be usable

Updated hello.c example with multiple .shebang_alias files
The main project directory defines an alias "c"
The c directory also defines an alias "c" which includes nested reference
to the main project directory's "c" alias, extending it to remove the compiled
object file.
Note: this makes it so you can no longer just do ./hello.c from
the c/ directory. You must now do c/hello.c, so both alias files are loaded.
(nested may not be the right word, but whatever)