Add initial test for the shell object
This creates the shell object. I have some more on top of that which i'll either push here or if already merged to as follow up. For some odd reason gcov doesn't cover anything in shell.c although it's certainly being run. (that was triggered by lcov using odd paths and fixed by introducing libphosh.a)
Edited by Guido Gunther