Added smart scrolling to the text area of the gui
When scrolled almost or all the way down or on entered commands, the textarea will be scrolled along with the added text. Otherwise it will stay where the user has set it