Rewrote parseUserInput, added warning flags in the Makefile

Hi Daphne,

I've rewrote parseUserInput without strtok. Pipes still need a bit of work (try 'echo abc | grep b' without quotes in your usual shell and in dash), but there should be less tedious data-corruptiony bits to get past first before fixing that now. :)