Refactoring

- CS and docblocks;
- Added a ShellAware trait;
- Fixing getWidth() in the TTY terminal adapter;
- Made the "cd" shell command more usable;
- Fixed Argv input and Multiple Values input parameters;
- Standardized exceptions;