Added some libraries and resolved a few compiler errors

Added several necessary libraries and resolved a few compiler
errors. Still need to figure out why the char array is depracated.
Added class and execute absolute path

The commands.cpp and commands.h can be used to contain the commands
that we are going to need to use. The execute command will hold all of
the execute parameters, and the execute_exist function will check to
make sure the file exists and can be executed.
Added basic command parsing. Exit and Quit done.

Quash will now support exiting/quiting. It will also recognize
cd and set commands though right now it does not know what to
do with them.
Merge branch 'master' of https://github.com/sebisges/EECS678Project1
added commands functions

stuff
Merge branch 'master' of https://github.com/sebisges/EECS678Project1
Commands.hpp
Fixed line break error for input and extern failure

Extern was causing a linking error with c c++. I placed this call
in main.cpp to remove the error. I also fixed the weird line breaks
occuring with quash input. I'm awesome.
Counter, commands.cpp and .h

added an argument counter variable and altered functions for commands
files.
Added function to count command line arguments

This function will count command line arguments. How neat is that?
It's pretty neat.
Fixed count arguments function and string parsing

You may now commence talking about how l33t I am.
Merge pull request #2 from sebisges/master

Master