Refactored piping function & added array of pipes
Prepped for multiple pipes, more refactoring

Multi piping stil not supported yet, only 0 to 1 pipes.
Got piping working with 3 commands!  Woo!~

Next up: n commands.
Debugging can now print to stderr
Piping n commands works!

Bug to fix though: only works after doing at least one other command
first in dash.  Odd.  Will fix next commit.
Fixed parsing bug && got piping to still work

WOO!  Commiting now, debug statements and all, as a safe guard before
things break again!

TODO: Memory handling is terrible.  Must fix memory leaks!
Removed debug printf()s

Real output is now easier to read.
Fixed bug for handling specifically 3 commands

It could execute commands > 3 and commands < 3 but not commands == 3.
Fixed it.
Order number of middle children now printing

Instead of just statically printing "Child 2 launched!" for middle
children, now prints "Child %d launched!" for each middle child.