Refactored setting caret position.
Refactored shell output mechanism. Now is printing in console immediately.
Added cat piped and stdin version.
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/process/Cat.java
Merge.