Job Control Shell

We achieved nearly everything we wanted to. 

Added commands:
- `jobs` *Prints a list of jobs*
- `jobkill` *Kills a job and all of its associated processes*
- `jobsuspend` *Suspends a job and all of its associated processes*
- `jobfg` *Foregrounds a backgrounded job*

Fixed `ps`