Extracted commands to module
Allow for empty commands (carriage return)
awesome_print Structs too
Moved command process logic to Shell
Do exit status stuff