Notes on changes

Moved implementation of pseudoProcess into the shell team's code and defined its action() to be their 'thread_run()' function. 
I also replaced their calls to std::thread(...) with pseudoProcess(...).
It works with shellThread.h file which is just a modified workingThread.h (I just moved the pseudoProcess out of there and into the shellMain.cc file). 

Notes:
If the shell code is going to be a .h file, maybe we could move pseudoProcess back into our thread.h file by including the shell.h file into our thread.h file. That way we could have access to their functions without having to copy it into our file.